我寫一些代碼,有大約蟒蛇在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()
正確的稱呼呢?