У меня есть один файл, в котором запущена моя «основная программа», один файл, в котором я определяю все свои функции, и один файл, в котором я определяю свои входные параметры:
main.py:
from functions import *
from Parameter import *
if __name__=='__main__':
# use some function from functions.py
functions.some_function()
# but also use parameters from parameter.py
print(bb)
functions.py
from Parameter import *
def some_function():
print(' some parameter :'+str(aa))
parameter.py
aa=1
bb=1
Однако мне не очень нравится это решение, так как мне приходится импортировать файл parameter.py в обафайлы.Есть ли более красивый способ управлять этим типом использования параметров?