放置函数python的最佳方法

2024-04-26 13:38:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我从Matlab带来了几天关于python的工作,我有下一个疑问:

我有一个matlab程序,在m文件的末尾定义了很多函数。Matlab可以识别这些函数,即使我在开始时调用它们,它们在代码的底部被定义。在

现在,对于python,我不知道什么是放置函数的最佳方式,因为python在调用函数之前需要知道函数的定义。 我不想为每个函数创建一个新文件。 我想把所有的函数放在一起,但我想不通。 我希望你能帮助我。在

泰铢


Tags: 文件函数代码程序定义方式调用函数末尾
3条回答

另一种拥有所有函数的方法是添加一个函数,该函数执行您希望它执行的所有操作:

def main():
    #do stuff
    f()
    g()
    ...

并在文件末尾添加以下内容:

^{pr2}$

只有当文件是主文件时,才会执行此操作。如果从另一个文件导入文件,则它不会执行main()中的所有代码。在

实际上,python不需要以任何特定的顺序声明函数来调用它们。在

例如,这很好:

def a():
  return b()

def b():
  return 1

a()

你可以把所有函数放在函数.py把它包括在每一份文件里

import functions

然后可以通过添加前缀functions.调用函数

相关问题 更多 >