我正在用python3.6版的Jupyter笔记本。我在导入的一个单独的external.py文件中编写了一些代码,然后从这个文件中调用一个函数。然后,该函数调用python笔记本主体中定义的函数。例如,
import external def subsequent(): <some code> external.func1()
已成功调用func1,但从func1中调用“后续”时出错。 我尝试将“import external”行移到“afternal”定义之后。这也不管用。
非常感谢
当做,
艾迪尔
尝试lambda函数并将该函数作为参数传递给func1。
from external import func1 subsequent=lambda a : print(a + 10) func1(subsequent)
或者
from external import func1 def subsequent(a): print(a + 10) func1(subsequent)
干杯:-)