如何在Jupyter Notebook中运行子程序?

时间:2017-02-20 19:53:16

标签: python jupyter-notebook jupyter

虽然我认识到这可能是一个微不足道的问题,但我在这个主题的研究中找不到答案。

假设我有一个函数statistics,它包含各种子例程,并且我将它们放在Jupyter笔记本顶部的单元格中。

我将如何在Jupyter Notebook中引用其中一些子例程?假设我想在我的linearRegression函数中使用我创建算法的statistics子路径。

我收到错误module 'statistics' has no attribute 'lienarRegression'

1 个答案:

答案 0 :(得分:1)

所以根据我的理解,你有一个函数,里面定义了函数,并希望在别处使用这些子函数?你不能用Python做到这一点。定义main函数之外的子函数,它应该可以正常工作。

所以,请从这里开始:

def Foo():
    def Bar():
        print("Hello world!")
    Bar()

到此:

def Bar():
    print("Hello world!")

def Foo():
    Bar()