【发布时间】:2020-08-05 15:30:44
【问题描述】:
我正在尝试将一些 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')
这两个名字和name 'fname' is not defined 用完了。
如何在main.py 文件中定义参数?如果脚本中有多个def,是否需要在main.py 中多次导入
以及我在main.py 顶部导入的脚本,它在运行计划之前运行一次?这意味着它会在您导入时运行一个?
【问题讨论】:
-
fname是运行时函数范围内唯一定义的。使用dd("Mary")或变量调用函数,然后在函数内部fname将被定义为你传入的任何内容。