小编典典

在Python文件的末尾声明函数

python

是否可以在不首先完全定义函数的情况下调用函数?尝试执行此操作时,出现错误:“未定义 function_name ”。我来自C
++背景,因此这个问题使我感到困惑。

在工作之前声明该功能:

def Kerma():
        return "energy / mass"

print Kerma()

但是,尝试在未先定义函数的情况下调用该函数会带来麻烦:

print Kerma()

def Kerma():
    return "energy / mass"

在C ++中,一旦将其标头放在函数后,就可以在调用后声明一个函数。

我在这里想念什么吗?


阅读 186

收藏
2020-12-20

共1个答案

小编典典

Python中一种惯用的方式是编写:

def main():
    print Kerma()

def Kerma():
    return "energy / mass"

if __name__ == '__main__':
    main()

只要您最后一直调用该函数main,就可以按照自己喜欢的顺序编写代码。

2020-12-20