У меня есть два публичных класса в Python. Они не вложены. У них есть несколько личных атрибутов, а у второго класса есть объект, тип которого - первый класс. Мне нужно получить доступ к частным атрибутам объекта, который я создал во втором классе. /> Давайте проясним точную проблему с примером: < /p>
class First:
def __init__(self) -> None:
self.__size: ...
def __len__(self) -> int:
return self.__size
class Second:
def __init__(self, first: First) -> None:
self.__first = first
self.__size = __first.__size
def __len__(self) -> int:
return self.__size
< /code>
Когда я запускаю свои тесты, я получаю некоторые ошибки: < /p>
self.__size: = first._Second__first
^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'First' object has no attribute '_Second__first'
Подробнее здесь: https://stackoverflow.com/questions/796 ... ate-attrib
Как встретиться с именем, искалеченным с двумя не вложенными общественными классами с частными атрибутами ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение