python之基础知识

python变量下划线小结

下划线类型

在python模块或类里面,一些变量的命名上有时会有下划线,表示了变量的特性和被访问限制

描述 例如 访问限制
前面单下划线 _var 变量所在模块/类以外的地方也能访问该变量,但最好不要
前面双下划线 __privateVar 变量所在模块/类以外的地方不能访问该变量,这是私有变量
前后双下划线 __name____init__ Python内置特殊变量,哪儿都可以访问

什么是__name__

一个python脚本,比如 hello.py,就是一个模块,这个模块的名字叫hello;一个模块既可以被其它模块导入(importable),也可以被直接执行(executable).

__name__是python的内置变量。如果一个模块是被直接执行的话,那么这个模块的__name__变量的值就是 __main__值;而如果这个模块是被其它模块导入的,那么这个模块的__name__变量的值就是模块的名字。

--------------------本文结束,感谢您的阅读--------------------

本文标题:python之基础知识

文章作者:弓昭

发布时间:2020年03月15日 - 15:37

最后更新:2020年04月08日 - 22:20

原始链接:https://gongzhao1.gitee.io/python之基础知识/

联系邮箱:gongzhao1@foxmail.com