函数内的函数和使用python调用main()

时间:2015-05-20 23:16:16

标签: function python-2.7

我有几个功能,例如

def plot_lines(...):

def plot_setup():

def BP4_avg(...):

这一切都运行正常,但是当我添加一个调用函数main()时,它会中断

def main():
    ...

    plot_setup()

    BP4_avg(...)

    plt.show()


if __name__ == "__main__":
    main()

有什么想法吗?

如果我删除main()并且只有

plot_setup()

BP4_avg(...)

plt.show()

程序有效。

由于

1 个答案:

答案 0 :(得分:0)

在第一个版本中,您只是定义了这些功能,但您没有调用它们 - 所以一切正常。

在第二个版本(带有main()的版本)上,您实际上正在执行这些功能,其中一个会中断......