Python中_和__的区别是是什么?

Python中_和__的区别是是什么?,第1张

Python中“_”指单前置下划线,私有化属性和方法,类对象和子类可以访问;“__”双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问。那么Python中_和__有什么区别?具体请看下文。

Python中_和__的区别是:

xx:公有变量,所有对象都可以访问;

_xx:单前置下划线,私有化属性和方法,for包名import*禁止导入,类对象和子类可以访问,使用对象._变量名调用;

__xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问,应使用对象._类名__变量名调用;

__xx__:双前后下划线,用于定义类的魔法属性/模法方法,例如:__init__,__str__等,无法直接调用;

xx_:单后置下划线,用于避免与Python关键字的冲突。

Python是什么?

众所周知,Python是一门流行的编程语言,由Guido van Rossum创建,于1991年发布,可用于Web开发(服务器端)、软件开发、数学、系统脚本等。

Python可以做什么?

可以在服务器上使用Python来创建Web应用程序;

可以与软件一起使用来创建工作流;

可以连接到数据库系统,还可以读取和修改文件;

可用于处理大数据并执行复杂的数学运算;

可用于快速原型设计,也可用于生产就绪的软件开发。


本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » Python中_和__的区别是是什么?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情