#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. Является ли президент гражданином? Да, он / она такой. Очень особенный гражданин, который достоин того, чтобы быть доступным из общей концепции гражданина.
Нет технической проблемы в определении члена класса как экземпляра того же класса. Это совершенно правильный поступок.