python中名称前双下划线的示例分析
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章将为大家详细讲解有关python中名称前双下划线的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。名称前的双下划线(如:__shahriar)名称(具
千家信息网最后更新 2025年02月02日python中名称前双下划线的示例分析
这篇文章将为大家详细讲解有关python中名称前双下划线的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
名称前的双下划线(如:__shahriar)
名称(具体为一个方法名)前双下划线 _ 的用法并不是一种惯例,对解释器来说它有特定的意义。Python中的这种用法是为了避免与子类定义的名称冲突。Python文档指出,spam 这种形式(至少两个前导下划线,最多一个后续下划线)的任何标识符将会被 正如所预料的,"_internal_use"并未改变,而"method_name"却被变成了"_ClassName__method_name"。此时,如果你创建A的一个子类B,那么你将不能轻易地覆写A中的方法"__method_name"。spam 这种形式原文取代,在这里 classname 是去掉前导下划线的当前类名。例如下面的例子:
>>> class A(object): ... def _internal_use(self): ... pass... def __method_name(self): ... pass... >>> dir(A()) ['_A__method_name', ..., '_internal_use']
正如所预料的,"_internal_use"并未改变,而"method_name"却被变成了"_ClassNamemethod_name"。此时,如果你创建A的一个子类B,那么你将不能轻易地覆写A中的方法"__method_name"。
关于"python中名称前双下划线的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
下划线
名称
子类
方法
篇文章
示例
中名
分析
前导
形式
更多
正如
不错
实用
两个
例子
内容
原文
惯例
意义
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
禁用数据库缓存
网络技术人员包括
安徽gpu服务器租用费用
高校网络安全重要性
先进的plm软件开发
财务人员要学数据库吗
网络技术与数据库哪个好
steam上的apex用的谁的服务器
服务器自动巡检
wow怀旧服开了新服务器
医学数据库怎么建立
json数组增加数据库
广州智族网络技术有限公司
太原软件开发联系电话
qq的数据库下载
梦幻西游手游外国服务器
服务器名称或地址怎么查
数据库的单词字符串
信息网络安全中的安全主要是
会员服务器装机视频
服务器主板开关接口
长宁区智能网络技术开发生产过程
es数据库增删改查原理
java通讯录数据库代码
绩溪常规软件开发服务设备
游侠对战平台服务器搭建
网络安全可爱的装饰品
自己在网上做软件开发
哪种网络安全工程师好考
网络安全服务有哪些功能