Python main()函数在本教程中,我们将学习main ()函数。我们也会了解如何利用__name__属性,以便在各种上下文中动态执行它。 让我们先来了解一下main ()函数是。 理解Python中的main()函数的main ()被认为是几种编程语言的独特函数,也被称为程序文件的执行点。然而,翻译的Python编程语言从文件的顶部以串行方式执行每一行,没有显式main ()函数。 Python提供了其他约定来定义执行点。其中之一就是利用main ()功能与__name__python文件的属性。 现在,让我们来了解一下__name__属性。 理解Python中的__name__属性的__name__属性是Python中唯一的核心变量,用于显示当前模块的名称。 该属性根据运行Python文件的位置提供不同的值。让我们考虑一个例子来理解__name__以更好的方式拥有财产。 将Python文件作为脚本执行假设我们有一个Python文件myworld.py包含以下内容: 文件:myworld.py 输出: $ python myworld.py __main__ 解释: 在上面的程序文件中,我们已经输出了__name__财产。因此,的值__name__变量设置为__main__. 将Python文件作为模块执行我们也可以将Python文件作为模块来执行。为了执行此操作,我们需要将所需的文件导入另一个Python程序。让我们考虑下面的例子来正确地理解这个概念。 假设我们已经创建了一个Python文件python_main.py在与myworld.py文件相同的目录下,包含以下内容: 文件:python_main.py 输出: $ python python_main.py 解释: 在上面的程序文件中,我们导入了一个模块myworld.因此,当我们执行python_main.py文件中,程序在模块文件中运行完整的代码。然而,我们可以观察到它显示了模块名myworld而不是显示__main__. 发生这种情况是因为,在将Python文件作为模块执行的上下文中,模块名称本身被分配给__name__变量。 使用带有__name__变量的if语句既然我们已经正确地理解了如何__name__属性被赋值时,我们可以利用如果语句,以便在不同上下文中以不同的方式运行相同的Python文件。 的内容,让我们考虑下面的例子myworld.py文件。 文件:myworld.py 输出: 这是我的python程序。 解释: 在上面的代码片段中,我们将函数定义为main ()为用户打印一些字符串。然后我们用如果条件子句检查__name__变量等于__main__,然后是main ()函数将执行。因此,当我们执行myworld.py文件,则为用户打印字符串消息。 但是,当我们将该文件作为模块执行时,将它导入python_main.py时,程序不返回任何输出main ()函数未被调用。 因此,我们可以总结习俗main ()函数中定义的myworld.pyFile只能作为独立脚本执行,不能作为导入的模块执行。 这是定义的标准方法main ()函数。的最流行的用例之一__name__Python文件的属性。
下一个话题
Python中的strftime()函数
|