Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pyOpAdCF 20 of 174 menu
◀ ▶

Хранение классов в отдельных файлах в Python

До этого урока мы писали наши классы в том же файле, где и вызывали их. В реальной жизни классы обычно хранятся в отдельных файлах, причем каждый класс в своем отдельном файле. При этом существует соглашение о том, что файл с классом следует называть так же, как и сам класс. Давайте посмотрим на практике. Сделаем файл user.py с классом User:

class User: pass

Пусть теперь у нас есть файл main.py, в котором мы хотим воспользоваться нашим классом User. Мы не можем в этом файле просто взять и создать объект класса User - это вызовет ошибку, так как Python не сможет найти код этого класса:

user = User() # это вызовет ошибку

Для того, чтобы класс User был доступен в файле main.py, нужно подключить к нему файл с нашим классом. Сделаем это с помощью команды from user import User:

from user import User # подключаем наш класс user = User()

Сделайте несколько классов в разных файлах. Подключите ваши классы к файлу main.py.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить