当前位置: 首页 > news >正文

企业还有人做网站么宝安网

企业还有人做网站么,宝安网,ftp发布asp.net网站,上海响应式网站制作公司结合 例子 弄懂 变量__name__ 和它的值’ main’这两个东西。 首先,明白两个定义, __name__是一个变量, __main__是个普通字符串,不是变量,但可以作为变量的值。 例子: 1.py 代码如下: if _…

结合 例子 弄懂 变量__name__ 和它的值’ main’这两个东西。
首先,明白两个定义,
__name__是一个变量,
'__main__'是个普通字符串,不是变量,但可以作为变量的值。

例子:

1.py

代码如下:

if __name__=='__main__':print('>>>如果 aCode.py 的变量 __name__ 的值不再等于 __main__ ,那么本行及其下面的代码将不会被打印。')print('>>>因为 aCode.py 还没有被其他 .py 文件所引用, 变量__name__的当前值仍是 :',__name__,',所以本行及上一行可以正常被打印。')1.py打印结果如下:
>>>如果 1.py 的变量 __name__ 的值不再等于 __main__ ,那么本行及其下面的代码将不会被打印。
>>>因为 1.py 还没有被其他 .py 文件所引用, 变量__name__的当前值是 : __main__ ,所以本行及上一行可以正常被打印。

2.py

代码如下:

import 1print('2.py 的变量 __name__, 当前值是 :',__name__)
print('而在当前文件 2.py中, 1.py代码的变量 __name__ 的值发生了变化,变成:',1.__name__)
print('所以,在 2.py里, 1.py代码中的部分语句没有执行。也就是1.py 的两条 print语句没有打印。')2.py 的代码打印结果如下:
>>>2.py 的变量 __name__, 当前值是 : __main__
>>>而在当前文件 2.py, 1.py代码的变量 __name__ 的值发生了变化,为: 1
>>>所以,2.py, 1.py代码中的部分语句没有执行。也就是1.py 的两条 print语句没有打印。

可以看出,__name__ 这个变量是会变化的,
当一个 .py 文件的__name__ 变量为 '__main__'时,说明这个 .py 文件是独立的,没有被其他 .py 文件引用,
当一个 .py 文件的__name__变量不是 '__main__'时,说明这个 .py 文件不是独立的,被其他 .py文件引用了,此时,被引用的 .py 文件的__name__变量的值是 它的文件名

因此,我们可以通过在可能被引用的 .py 文件中设置 if __name__=='__main__':语句来控制 被引用的 .py 文件中代码可不可以在被其他 .py 文件引用时执行。

①.没有被引用, if __name__=='__main__': 条件成立,其下的代码会被执行,
②.被引用, if __name__=='__main__': 不成立,其下代码不会被执行,

还可以用 if __name__=='__main__': 来控制本 .py 在被其他 .py 引用时,本 .py 中的代码是不是要被自动执行,
因为,当导入一个模块时,被导入模块其内的所有代码都将被自动化的依次执行,
所以,我们将本.py 被别的.py 导入时,不想被自动执行的那些代码放到 if __name__=='__main__': 里面,就可以了。
因为,本.py 被别的.py 导入时,.py 的变量__name__的值 不再是 '__main__'了,而是变成了.py的文件名,所以, if __name__=='__main__': 不成立,所以,其下所有的语句将不会在被其他.py导入时被自动执行了,

February the 19th 2023 Sunday

http://www.yayakq.cn/news/632527/

相关文章:

  • 做推广自己找网站网站制作五个界面
  • 电子商务网站建设模板下载昆明专业网站排名推广
  • 如何申请网站空间和注册域名孝感seo
  • 千户微建站平台有什么网站可以做充值任务
  • 做移动网站优化qq推广功能在哪开
  • 网站设计策划书微网站平台
  • 开发电商网站多少钱自己专业做网站
  • 网站建设常用软件项目三的设计与制作
  • 网站 点击率有经验的唐山网站建设
  • 石家庄手机网站开发学习做网站的
  • 装修公司网站模版网站 app
  • 男女插孔做暖暖网站大全公司网站如何做的美丽
  • tornado 网站开发做设计用哪个素材网站好
  • 做网站私活网页游戏传奇世界网页版
  • 百度只收录网站首页大连工程信息招标网
  • 诊断网站seo现状的方法wordpress 高级
  • 施工企业跨专业接工作是否有效泉州seo 泉州网站建设
  • 优酷网站谁做的wordpress原理
  • 个人网站名称请建立网站每项内容可以设计成什么
  • 网站降权投诉公司免费网站域名注册
  • 网站数据库设置权限做商业地产的网站
  • 潍坊专业网站建设价格低我男同同性做视频网站
  • 杭州市建设局网站缙云做网站
  • 助孕网站优化推广山东省住房和建设网站
  • 丹东网站建设公司如何制作互联网网站
  • 永川网站建设公司安徽建设工程信息管理平台
  • 公司网站招聘模板培训做网站
  • 建网站算法做电影网站放抢先版
  • 沈阳科技网站建设丹东网站建设平台
  • 华为怎么设置安全网站视频制作网站怎么做