我正在考虑以下类初始化方法:
class Foo():
def __init__(self):
self.name = self.get_name()
def get_name(self):
return raw_input("Name: ")
class Foo():
def __init__(self):
self.name = ""
self.get_name()
def get_name(self):
self.name = raw_input("Name: ")
class Foo():
def __init__(self):
self.name = raw_input("Name: ")
是否有任何实际理由选择其中一个而不是其他?
如果不是,那可能被认为是最 Pythonic 的?