我正在尝试使用 Enaml 编写我的第一个 GUI,但在他们创建类时我无法弄清楚对 Atom 的引用。我知道这是一个 IDE(我正在使用 PyCharm),但我不确定它是否引用了它。我似乎在网上找不到任何有用的文档。您能在他们的文档中的示例代码中向我解释吗?我已将其格式化如下:
class Person(Atom):
""" A simple class representing a person object.
"""
last_name = Unicode()
first_name = Unicode()
age = Range(low=0)
debug = Bool(False)
@observe('age')
def debug_print(self, change):
""" Prints out a debug message whenever the person's age changes.
"""
if self.debug:
templ = "{first} {last} is {age} years old."
s = templ.format(
first=self.first_name, last=self.last_name, age=self.age,
)
print(s)
我想我应该提到这不是链接文档中提供的整个文件!
编辑:我在他们的github上错过了一些有用的东西,在那里我发现了更多,尽管仍然缺乏,文档。