【发布时间】:2016-08-09 01:12:52
【问题描述】:
我想在类的成员函数中返回一个类实例,我的代码是:
class MyClass(object):
def __init__(self, *args, **kwargs):
[snippet]
def func(self, *args, **kwargs):
[snippet]
return class_instnace_of_MyClass
if __name__ == '__main__':
obj = MyClass(...)
newobj = obj.func(...) # type(newobj) is MyClass
我想我可以在func() 中调用__init__(),并返回一个新的MyClass 实例,但我不认为这是一种Pythonic 方式。我该怎么做?谢谢!
【问题讨论】:
标签: python-2.7 function class instance return-type