Я пытаюсь поставить несколько python скриптов по расписанию и запустить в main.py
. Эти сценарии помещаются в ту же папку.
main.py
:
import schedule
import time
from test1 import dd
schedule.every(2).seconds.do(dd,fname)
while True:
schedule.run_pending()
time.sleep(1)
test1.py
:
def dd(fname):
print('hello' + fname)
dd('Mary')
dd('John')
Он заканчивается как эти 2 имени и name 'fname' is not defined
.
Как определить аргумент в main.py
файле? Если у меня более одного def
в скрипте, нужно ли мне импортировать несколько раз в main.py
, а скрипт, который я импортирую поверх main.py
, запускается один раз перед запуском расписания? Это значит, что он будет работать, пока вы его импортируете?