Я новичок в Python и не придумал простого способа разделения кода на несколько файлов и папок с кодом.
Сегодня я делаю следующее: для каждой папки я создаю отдельный __ init__. py
файл. Иногда пусто. Не знаю, зачем я это делаю, но это кажется необходимым. Это первое отличие от работы с C #.
Второе отличие состоит в том, что для любого файла для ссылки на любой другой я должен использовать импорт, например from model.table import Table
. И если у меня есть несколько ссылок, мне нужно использовать несколько импортов:
from model import table1,table2
, а затем в остальной части кода я должен использовать table1.Table1
для примера. Если я не хочу, я должен
from model.table1 import Table1
from model.table2 import Table2
, а затем я могу использовать просто Table1
Это слишком сильно отличается от того, к чему я привык в C #, где, если бы все файлы находились в одном пространстве имен, нам не нужно было импортировать
. Есть ли для меня более простой способ?