Я пишу код и имел общий вопрос о питонеСфера классов внутри функций и классов внутри класса в 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()
правильно?