以下python代码有效吗?
class Test:
def __init__(self):
self.number = 5
def returnTest(self):
return Test()
原文由 cytinus 发布,翻译遵循 CC BY-SA 4.0 许可协议
以下python代码有效吗?
class Test:
def __init__(self):
self.number = 5
def returnTest(self):
return Test()
原文由 cytinus 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答884 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
是的,它是有效的。该类是在您创建对象并调用
returnTest
方法时定义的。但是,在方法像工厂一样工作的情况下,您可能需要考虑使用 classmethod 装饰器。当继承和其他烦恼挡在路上时,这会有所帮助。