0

私はいくつかのコードを書いていて、python に関する一般的な質問がありました

私がこのようなものを持っている場合:

class A():
       def __init__(self):
           self.name
           ...
       def doSomething(self):
           class B():
               def __init__(self):
                   self.name
                   ...
           c = B()
           c.whatever()

それは、クラス B がその関数に対してのみプライベートであること、またはクラス A のインスタンスから呼び出すことができることを意味しますか? その点について、次のようなコードがあるとします。

 class A():
    class B():
         def __init__(self):
             self.name

    def __init__(self):
        self.name
        ...
        def doSomething(self):
        ...       

私はこれを行うことでそれを呼び出すことができますd = A.B()よね?

4

1 に答える 1