栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【Python】如何正确使用下划线 underscore

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Python】如何正确使用下划线 underscore

原文: https://www.xingyulei.com/post/py-dunder/

Underscore Naming

Single Leading Underscore:

_var

Indicating a name is protected, for internal use. Not enforced by python interpreter


Double Leading Underscore:

__varIndicating a name is private. Enforced by interpreter, attempt to call it will trigger AttributeError


Double Leading Trailing Underscore:

__var__Special methods (magic methods) defined by python language, avoid naming your own attribute


Single Trailing Underscore:

var_Avoid naming conflict with python keywords


Single Underscore:

_Temporary variable name, variables that are never usedExample:

a, b, c, d = ([] for _ in range(4))

for _ in random_list:
    some_operation()
Reference

Dan Bader - The Meaning of Underscores in Python

Tutorials Teacher - Python - Public, Protected, Private Members

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/740011.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号