-1
私の質問は主にスタイルまたは規約の1つです。しかし、どのスタイルに使用されるかはわかりませんが、結果が出る可能性があります。Python - 内部で `self.`を使わないでインスタンス属性にアクセスする__init__
インスタンス属性が__init__
に定義されているクラスがある場合は、インスタンス属性ではなくこれらのパラメータに直接アクセスできますか?その場合
def __init__(self, uno, dos=None):
self.uno = list(uno)
self.dos = dos or default_dos()
エラーをもたらすであろう引数を再利用:時々各初期に余分なロジックがある
from some_module import MyOtherClass
class MyClass(object)
def __init__(self, uno, dos):
self.uno = uno
self.dos = dos
""" This? """
MyOtherClass(uno)
MyOtherClass(dos)
""" Or this? """
MyOtherClass(self.uno)
MyOtherClass(self.dos)
呼び出し可能なモジュールがありますか? ( 'MyOtherObject')それは' from other_module import MyOtherClass'のようなものでなければなりません。 – wim
@wim後者は正しいです。一定。 – Johndt6
複製:ありがとう!私はちょっと調べて同様の質問を見つけることができませんでした。そのタイトルは間違っているので、見つけられませんでした。 – Johndt6