我有一个带有 __init__
函数的类。
创建对象时如何从该函数返回整数值?
我写了一个程序,其中 __init__
进行命令行解析,我需要设置一些值。可以将其设置在全局变量中并在其他成员函数中使用吗?如果是这样怎么做?到目前为止,我在类外声明了一个变量。并将其设置为一个功能不会反射(reflect)在其他功能中??
最佳答案
你为什么要这样做?
如果你想在调用类时返回一些其他对象,那么使用 __new__()
方法:
class MyClass(object):
def __init__(self):
print "never called in this case"
def __new__(cls):
return 42
obj = MyClass()
print obj
关于python - 如何在 Python 中从 __init__ 返回一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2491819/