Python中main()函数的参数
在本教程的最后,我们应该已经学会了在main()
内有参数是否是好的做法。
Pythonmain()
函数
在Python中,main()
函数主要适用于我们想执行一个函数的时候。为了执行该函数,我们首先需要定义该函数,这就是我们需要定义main()
函数的地方。
然而,在这样的情况下,main()
函数主要是一个命名惯例,这样我们就可以用另一个名字替换main
,而函数就可以正常执行。
请看下面的示例图片,我们在其中定义了main()
函数:
你会看到,在第二张图片中,我们把main
的名字换成了alpha
,我们可以看到,该函数执行得很好。
Python 中main()
函数的参数
在main()
函数中设置参数并不是一个坏的做法。问题是为什么你必须在main()
函数中设置参数。
在下面的图片中,我们声明了一个变量,并打印出了结果:
我们也可以用main()
函数声明同一个变量,如下图所示,得到的结果是一样的。
所以,我们在这里可以看到,第一个例子更容易掌握,也是写代码的更好方法,因为它更简短。它表明我们可以声明一个简单的变量而不需要定义main()
。
然而,当我们想把一个函数导入另一个函数时,我们首先需要定义一个函数。
让我们在我们的 Python 文件夹中创建两个文件,将第一个文件命名为main.py
,第二个文件命名为new.py
。在main.py
文件中,添加这些代码片段:
代码片段-main.py
:
def main(a):
print(f"look at this {a}")
print("do you see?")
然后在new.py
文件中,我们将导入main.py
,增加一些代码并执行这两个文件。
代码片段-new.py
:
import main
print("this is new")
main
当我们执行new.py
,它也会执行main.py
中的函数。
结论
到目前为止,我们可以推断出,在main()
函数内有参数并不是一个好的或坏的做法的问题;这是一个应用的案例。有些片段是直接的,我们不需要包含函数,但有些情况下我们需要函数,在这些函数中包含参数绝不是坏的做法。