欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

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

时间:2023-05-23

原文: 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

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。