クラスの初期化には次のアプローチを検討しています。
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: ")
他のものよりも 1 つを選択する実用的な理由はありますか?
そうでない場合、最もPythonicと見なされるのはどれですか?