2015-12-02 102 views
-3

每次我嘗試運行這段代碼時,它都會給我一個語法錯誤,當我用錯誤註釋掉它並嘗試運行它時,它會給它下面的行賦予相同的錯誤。如果它每次都有錯誤,但是當它僅用於特定的行數時,我會不確定我做錯了什麼。 進口子 進口web瀏覽器 進口SYS 從Tkinter的進口*指定行號的語法錯誤?

nGui = Tk() 
nGui.geometry("5000x5000") 
nGui.title('Startup Files') 

nLabel = Label(nGui,text='      ZOZZZZ',fg='grey').grid(column = 1,row = 0,sticky=W) 
nLabel = Label(nGui,text='     D8888D',fg='red').grid(column = 1,row = 1,stick=W) 
nLabel = Label(nGui,text="   7888888888DDDDD",fg='red').grid(column = 1,row = 2,sticky=W) 
nLabel = Label(nGui,text='  Z8DD888888DDDDD ',fg='red').grid(column = 1,row = 3,sticky=W) 
nLabel = Label(nGui,text='  O888888DDDDDD  ',fg='red').grid(column = 1,row = 4,sticky=W) 
nLabel = Label(nGui,text=' $O8888888DDDDDDDDN  ',fg='red').grid(column = 1,row = 5,sticky=W) 
nLabel = Label(nGui,text=' D788888DDD8888DDD  ',fg='red').grid(column = 1,row = 6,sticky=W) 
nLabel = Label(nGui,text=' 7888888DDDDD8888DD  ',fg='red').grid(column = 1,row = 7,sticky=W) 
nLabel = Label(nGui,text=' $O8DDDDD88888DDDD  ',fg='red').grid(column = 1,row = 8,sticky=W) 
nLabel = Label(nGui,text='878DDD888888DDDD8DN   ',fg='red').grid(column = 1,row = 9,sticky=W) 
nLabel = Label(nGui,text='$$888DD88888DDDD8DD8D   ',fg='red').grid(column = 1,row = 10,sticky=W) 
nLabel = Label(nGui,text='$$788DD8888DDDDDD88D     ',fg='red').grid(column = 1,row = 11,sticky=W) 
nLabel = Label(nGui,text=' $$$8DDD8888DDD8DD88     ',fg='red').grid(column = 1,row = 12,sticky=W) 
nLabel = Label(nGui,text=' Z$788888888888DDD      ',fg='red').grid(column = 1,row = 13,sticky=W) 
nLabel = Label(nGui,text=' Z$788D888DDDDD        ',fg='red').grid(column = 1,row = 14,sticky=W) 
nLabel = Label(nGui,text=' Z$7888888DDDD        ',fg='red').grid(column = 1,row = 15,sticky=W) 
nLabel = Label(nGui,text='  ZZZ$DD8888DDD         ',fg='red').grid(column = 1,row = 16,sticky=W) 
nLabel = Label(nGui,text='  8OOZ$$8DDDDD          ',fg='red').grid(column = 1,row = 17,sticky=W) 
nLabel = Label(nGui,text='   OZZZZZDDD          ',fg='red').grid(column = 1,row = 18,sticky=W) 
nLabel = Label(nGui,text='    ZOZZZ           ',fg='red').grid(column = 1,row = 19,sticky=W) 
nLabel = Label(nGui,text='                D88OO8888OOOOOO',fg='grey').grid(column = 1,row = 20,sticky=W) 
nLabel = Label(nGui,text='                 D8888888OOOO',fg='grey').grid(column = 1,row = 21,sticky=W) 
nLabel = Label(nGui,text='                  D8888888N',fg='grey').grid(column = 1,row = 22,sticky=W) 
nLabel = Label(nGui,text='                  NDD88',fg='grey').grid(column = 1,row = 23,sticky=W) 
nLabel = Label(nGui,text='ZZZZZ',fg='grey').grid(column = 2,row = 1,sticky=W) 
nLabel = Label(nGui,text='$NNN',fg='grey').grid(column = 3,row = 1,sticky=W 
#mLabel = Label(nGui,text='ZZZZZZ',fg='grey').grid(column = 2,row = 2,sticky=W) 
mLabel = Label(nGui,text='ZOZZZZZ',fg='grey').grid(column = 2,row = 3,sticky=W) 
mLabel = Label(nGui,text='ZOOOOOZ8',fg='grey').grid(column = 2,row = 4,sticky=W) 
mLabel = Label(nGui,text='ZZZZZZO',fg='grey').grid(column = 2,row = 5,sticky=W) 
mLabel = Label(nGui,text='ZZZZZZZZZ',fg='grey').grid(column = 2,row = 6,sticky=W) 
mLabel = Label(nGui,text='ZZZZZZZZZZZD',fg='grey').grid(column = 2,row = 7,sticky=W) 
mLabel = Label(nGui,text='DZZZZZZZZZZZZZ8',fg='grey').grid(column = 2,row = 8,sticky=W) 
mLabel = Label(nGui,text='OOZOOOOZZZZZZ',fg='grey').grid(column = 2,row = 9,sticky=W) 
mLabel = Label(nGui,text='DOOOOZZZZZZZZ',fg='grey').grid(column = 2,row = 10,sticky=W) 
mLabel = Label(nGui,text='OOZZZZZZZZZZN',fg='grey').grid(column = 2,row = 11,sticky=W) 
mLabel = Label(nGui,text='OOZZZZZZZZZZ',fg='grey').grid(column = 2,row = 12,sticky=W) 
mLabel = Label(nGui,text='OOOZZZZZZZZZ',fg='grey').grid(column = 2,row = 13,sticky=W) 
mLabel = Label(nGui,text='8OOOZZZZZZOZ',fg='grey').grid(column = 2,row = 14,sticky=W) 
mLabel = Label(nGui,text='DOOOOOOOOOOZ',fg='grey').grid(column = 2,row = 15,sticky=W) 
mLabel = Label(nGui,text='OOOOOOOOZZZZ',fg='grey').grid(column = 2,row = 16,sticky=W) 
mLabel = Label(nGui,text='DOOOOOOOOOOO',fg='grey').grid(column = 2,row = 17,sticky=W) 
mLabel = Label(nGui,text='N8OOOOOOOOOOO',fg='grey').grid(column = 2,row = 18,sticky=W) 
mLabel = Label(nGui,text='D8OOOOO8O8OOO',fg='grey').grid(column = 2,row = 19,sticky=W) 

nGui.mainloop() 

以「#」該行是聽明白了語法錯誤

回答

1

憑經驗的原始行:如果Python在一條看起來不錯的行上報告語法錯誤,檢查一行up。由於語句的方式可以分佈到多行,因此Python不能始終以完美的準確度報告語法錯誤的行號。

nLabel = Label(nGui,text='$NNN',fg='grey').grid(column = 3,row = 1,sticky=W 

你缺少一個括號:

nLabel = Label(nGui,text='$NNN',fg='grey').grid(column = 3,row = 1,sticky=W)