2024-04-26 13:38:12 发布
网友
我从Matlab带来了几天关于python的工作,我有下一个疑问:
我有一个matlab程序,在m文件的末尾定义了很多函数。Matlab可以识别这些函数,即使我在开始时调用它们,它们在代码的底部被定义。在
现在,对于python,我不知道什么是放置函数的最佳方式,因为python在调用函数之前需要知道函数的定义。 我不想为每个函数创建一个新文件。 我想把所有的函数放在一起,但我想不通。 我希望你能帮助我。在
泰铢
另一种拥有所有函数的方法是添加一个函数,该函数执行您希望它执行的所有操作:
def main(): #do stuff f() g() ...
并在文件末尾添加以下内容:
只有当文件是主文件时,才会执行此操作。如果从另一个文件导入文件,则它不会执行main()中的所有代码。在
实际上,python不需要以任何特定的顺序声明函数来调用它们。在
例如,这很好:
def a(): return b() def b(): return 1 a()
你可以把所有函数放在函数.py把它包括在每一份文件里
import functions
然后可以通过添加前缀functions.调用函数
functions.
另一种拥有所有函数的方法是添加一个函数,该函数执行您希望它执行的所有操作:
并在文件末尾添加以下内容:
^{pr2}$只有当文件是主文件时,才会执行此操作。如果从另一个文件导入文件,则它不会执行main()中的所有代码。在
实际上,python不需要以任何特定的顺序声明函数来调用它们。在
例如,这很好:
你可以把所有函数放在函数.py把它包括在每一份文件里
然后可以通过添加前缀
functions.
调用函数相关问题 更多 >
编程相关推荐