Я работаю над своим первым значительным проектом Python, и у меня возникают проблемы с проблемами области и выполнением кода во вложенных файлах. Ранее мой опыт работы с PHP.Python включает в себя проблему с объемом модуля
Что я хотел бы сделать, это иметь один файл, который устанавливает несколько переменных конфигурации, которые затем будут использоваться во всем коде. Кроме того, я хочу сделать определенные функции и классы доступными во всем мире. Например, основной файл будет содержать один другой файл, и этот файл будет загружать кучу часто используемых функций (каждый в своем собственном файле) и файл конфигурации. Внутри загруженных файлов я также хочу иметь доступ к функциям и переменным конфигурации. То, что я не хочу делать, - это включить всю процедуру в начале каждого (включенного) файла, чтобы включить все остальные. Кроме того, эти включенные файлы находятся в разных подкаталогах, что значительно усложняет их импорт (особенно, если мне приходится повторно импортировать в каждом отдельном файле).
В любом случае, я ищу общий совет по наилучшему структурированию кода для достижения того, что я хочу.
Спасибо!