Могут ли экземпляры существовать внутри класса

#python #python-3.x #oop

#python #python-3.x #ооп

Вопрос:

Я хотел бы знать, существуют ли экземпляры внутри класса. Я создал велосипедную систему, которая производит разные типы велосипедов. Я хотел бы знать, могут ли объекты разных типов циклов существовать внутри класса, также я получил его код, для которого я хочу, чтобы кто-нибудь просмотрел его и сказал мне, хорошо это или плохо. Ссылка на файл прилагается, было бы здорово, если бы кто-нибудь просмотрел ее и рассказал мне о любых ошибках или улучшениях Ссылка на код

Комментарии:

1. Вы пробовали что-нибудь из этого? С какими трудностями вы столкнулись? «я получил этот код, для которого я хочу, чтобы кто-нибудь просмотрел его и сказал мне, хороший он или плохой, ссылка на файл прикреплена, должен просмотреть его и сообщить мне о любых ошибках или улучшениях» Это не то, для чего предназначен StackOverflow. Это для конкретных вопросов программирования

2. Возможно, попробуйте codereview.stackexchange.com для вашего вопроса о проверке кода.

3. пожалуйста, предоставьте пример кода, который нельзя загрузить, для вашего случая вам следует проверить одноэлементный раздел: python-3-patterns-idioms-test.readthedocs.io/en/latest /…

Ответ №1:

Да, почему бы и нет ?

Все в Python являются объектами , поэтому, если у вас есть простой список внутри вашего класса, это еще один объект внутри вашего класса!

Вы даже можете иметь свои собственные объекты пользовательского класса внутри своего класса

Комментарии:

1. Вопрос заключался в том, разрешено ли иметь экземпляры класса, которые являются членами класса.

Ответ №2:

Давайте сначала разберемся, какие классы и объекты существуют. Класс аналогичен набору, в то время как объект является экземпляром этого набора. Предположим, у вас есть класс под названием Citizen. Это было бы общей концепцией гражданина государства. Если вы создадите экземпляр Citizen, в результате вы получите объект, который является конкретным гражданином. Теперь объект Citizen имеет некоторые атрибуты, такие как имя, возраст и некоторые способности, например, голосовать. Эти атрибуты и способности в основном являются атрибутами и способностями человека.

Класс может обладать атрибутами и способностями сам по себе. Например, класс Citizen может иметь возможность отмечать национальный праздник, и да, у него могут быть атрибуты, такие как president. Является ли президент гражданином? Да, он / она такой. Очень особенный гражданин, который достоин того, чтобы быть доступным из общей концепции гражданина.

Нет технической проблемы в определении члена класса как экземпляра того же класса. Это совершенно правильный поступок.