GTK+;:关键字can';这不是一种表达

GTK+;:关键字can';这不是一种表达,gtk,Gtk,这很好用: #!/usr/bin/env python import sys, os, time from gi.repository import Gtk from gi.repository import GObject [ .. ] class MyClass(Gtk.Window): def __init__(self): Gtk.Window.__init__(self ,title="My First Class") 但当我还想设置默认维度时,它会发出呜呜声: import

这很好用:

#!/usr/bin/env python
import sys, os, time
from gi.repository import Gtk
from gi.repository import GObject
[ .. ]
class MyClass(Gtk.Window):
 def __init__(self):
  Gtk.Window.__init__(self ,title="My First Class")
但当我还想设置默认维度时,它会发出呜呜声:

import sys, os, time
from gi.repository import Gtk
from gi.repository import GObject
[ .. ]
class MyClass(Gtk.Window):
 def __init__(self):
  Gtk.Window.__init__(self ,title="My First Class" ,default-width='800' ,default-height='600')
将生成“SyntaxError:关键字不能是表达式” 我已经用单引号或双引号输入了参数,或者没有,这没有什么区别。不过,设置其他参数,如“可调整大小”或“装饰”效果很好

我错过了什么? 哪里有我可以遵循的避免这个问题的教程或示例列表


TIA,

我很确定您想要的是
default\u width
而不是
default width
(错误消息所指的表达式是从“default”中减去“width”)。这些值应该是整数,所以从那里删除引号