导入文件中的Python函数无法访问调用Jupyter笔记本中的其他函数

导入文件中的Python函数无法访问调用Jupyter笔记本中的其他函数,python,jupyter-notebook,Python,Jupyter Notebook,我正在使用Python3.6版的Jupyter笔记本。我在导入的一个单独的external.py文件中编写了一些代码,然后从该文件调用一个函数。然后,该函数调用python笔记本正文中定义的函数。比如说, import external def subsequent(): <some code> external.func1() 导入外部 def successive(): external.func1() 已成功调用func1,但从func1中调用“后续”时出错。 我已

我正在使用Python3.6版的Jupyter笔记本。我在导入的一个单独的external.py文件中编写了一些代码,然后从该文件调用一个函数。然后,该函数调用python笔记本正文中定义的函数。比如说,

import external
def subsequent():
    <some code>
external.func1()
导入外部
def successive():
external.func1()
已成功调用func1,但从func1中调用“后续”时出错。 我已尝试将“导入外部”行移动到“后续”定义之后。这也不管用

有没有办法参考呼叫ipython笔记本

非常感谢

问候,


Adeel

尝试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)

干杯:-)

尝试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)

干杯:-)

func1()是否调用后续()函数?func1()是否调用后续()函数?非常感谢,Dulmina。工作得很有魅力!多谢你,杜米娜。工作得很有魅力!