【发布时间】:2011-01-30 07:31:25
【问题描述】:
我有一个带有__init__ 函数的类。
创建对象时如何从该函数返回整数值?
我写了一个程序,__init__ 进行命令行解析,我需要设置一些值。可以将其设置在全局变量中并在其他成员函数中使用吗?如果是这样怎么做?到目前为止,我在类外声明了一个变量。并将其设置为一个功能不会反映在其他功能中??
【问题讨论】:
-
如果您正在考虑返回错误代码,请改为引发异常。
-
请删除您的评论并更新您的问题。你拥有这个问题。这是你的问题。请解决问题以正确显示您的真正问题是什么。你在滥用
__init__;如果您描述您真正想要完成的工作,我们可以为您提供帮助。 -
__init__可能不应该进行命令行解析。定义一个进行实际解析的类方法,并将解析后的值传递给__init__。让__init__担心创建必要的属性,而不是弄清楚如何为这些属性生成值。