@r1mple

Как сделать каждый класс в новом файле?

Я хочу сделать так, чтобы у меня каждый новый класс был в совершенно другом, новом файле, как в шарпе или джаве.
Возможно ли как-то реализовать это из коробки?
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 2
netpastor
@netpastor
Python developer
Да, не сочти за грубость - но коробка в данном случае будет черепная
Ответ написан
Да, конечно можно.

И из коробки это уже тоже работает: https://docs.python.org/3/reference/import.html

Предположим, структура проекта состоит из трех файлов
./project
---- foo.py
---- bar.py
---- main.py

foo.py
class Foo:
    pass

bar.py
class Bar:
    pass

main.py
from foo import Foo
from bar import Bar

f = Foo()
b = Bar()


foo, bar в данном случае называются модулями. Эти модули могут содержать любой python-код, в том числе код, который определяет ровно один класс :)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы