Python中main()函数的参数

在本教程的最后,我们应该已经学会了在main() 内有参数是否是好的做法。

Pythonmain() 函数

在Python中,main() 函数主要适用于我们想执行一个函数的时候。为了执行该函数,我们首先需要定义该函数,这就是我们需要定义main() 函数的地方。

然而,在这样的情况下,main() 函数主要是一个命名惯例,这样我们就可以用另一个名字替换main ,而函数就可以正常执行。

请看下面的示例图片,我们在其中定义了main() 函数:

Main Acting as a Naming Convention

你会看到,在第二张图片中,我们把main 的名字换成了alpha ,我们可以看到,该函数执行得很好。

Replacing Main With Alpha

Python 中main() 函数的参数

main() 函数中设置参数并不是一个坏的做法。问题是为什么你必须在main() 函数中设置参数。

在下面的图片中,我们声明了一个变量,并打印出了结果:

Declaring a Simple Variable Without Main()

我们也可以用main() 函数声明同一个变量,如下图所示,得到的结果是一样的。

Declaring Variable Using 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 中的函数。

Executing a Variable Inside Another Function

结论

到目前为止,我们可以推断出,在main() 函数内有参数并不是一个好的或坏的做法的问题;这是一个应用的案例。有些片段是直接的,我们不需要包含函数,但有些情况下我们需要函数,在这些函数中包含参数绝不是坏的做法。