我正在浏览一个开源项目,发现很多这种类型的代码:
Tkinter.Frame.__init__
某种程度上是某种单例模块。
如果用户没有在getter之前调用setter,那么这当然会引发异常。但是也不能给import something
error_path = None
def set_error_path(path):
global error_path
error_path = path
def get_error_path():
return error_path
一个不同的初始值,因为error_path
可能是有效值。
通常,我认为""
必须是任何称为函数的结构的一部分,无论它是error_path
对象还是其他东西,但是既然那样似乎不是想要/不可能的怎么写得更好?