Python主程序,python主程序调用子程序

  Python主程序,python主程序调用子程序

  本文主要介绍Python以主程序形式执行模块的实现。首先创建一个名为christmastree的模块,并定义一个全局变量来创建一个名为fun_christmastree()的函数以获取详细信息。感兴趣的朋友可以参考一下。

  前言:

  首先,创建一个名为christmastree的模块。在这个模块中,首先定义一个全局变量,然后创建一个名为fun_christmastree()的函数,最后通过print()函数输出一个写好的内容。

  代码如下:

  Printree=我是一只小鸡 #定义全局变量“小鸡”

  Def fun_christmastree(): #定义函数

  功能:一个梦

  :返回无返回值

  Printree=新星项目,奖项.我获奖了@ @ #定义局部变量

  Print(printree) #输出局部变量

  # * * * * * * * * * * * * * * * * * * * *体外功能* * * * * * * * * * * * * *

  打印( \ n夜深了.\ n )

  打印(==========开始做梦.=============)

  Fun_christmastree() #调用函数

  打印(==========开始做梦.=============)

  Printree=这是一个梦, printree -_-

  打印(printree) #输出全局变量

  在与christmastree模块同级的目录下,在这个文件中创建一个名为main.py的文件,导入christmastree模块,然后通过print()语句输出模块中全局变量printree的值。

  代码如下:

  导入圣诞树

  Print(全局变量的值是: ,christmastree.printree)

  运行上面代码,将显示如图所示的内容:

  从上图所示的运行结果可以看出,导入模块后,不仅输出了全局变量的值,还执行了模块中原来的测试代码。这个结果显然不是我们想要的。那么如何只输出全局变量的值呢?实际上,在模块中,最初直接执行的测试代码可以放在if语句中。

  因此,可以将模块christmastree的代码修改为以下内容:

  Printree=我是一只小鸡 #定义全局变量“小鸡”

  Def fun_christmastree(): #定义函数

  功能:一个梦

  :返回无返回值

  Printree=新星项目,奖项.我获奖了@ @ #定义局部变量

  Print(printree) #输出局部变量

  # * * * * * * * * * * * * * * * * * *确定是否运行* * * * * * * * * * * * * * * * * * * * * * * *

  if __name__==__main__:

  打印( \ n夜深了.\ n )

  打印(==========开始做梦.=============)

  Fun_christmastree() #调用函数

  打印(============我从梦中醒来.===========)

  Printree=这是一个梦, printree -_-

  打印(printree) #输出全局变量

  再次执行导入模块main.py文件,会显示如下结果,如图所示。从执行结果可以看出,测试代码并没有被执行。

  此时,如果执行christmastree.py文件,将显示如下图所示的结果:

  说明:中每个模块的定义都包含一个记录模块名称的变量__name__。程序可以检查这个变量来决定它们在哪个模块中执行。如果一个模块没有被导入到其他程序中执行,它可能在解释程序的顶层模块中执行。顶层模块的__name__变量的值是__main__。

  关于Python的主程序的形式执行模块的这篇文章到此为止。关于Python的执行模块的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: