mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-27 23:04:05 -06:00
Add note
This commit is contained in:
parent
419340ebec
commit
ab33f74bcb
@ -0,0 +1,20 @@
|
||||
---
|
||||
title: underline in python
|
||||
tags:
|
||||
- coding-language
|
||||
- python
|
||||
date: 2024-03-05
|
||||
---
|
||||
在 Python 中,你可以在变量名中使用下划线,但下划线的位置和数量会影响变量的含义。
|
||||
|
||||
1. **单下划线 `_`**:
|
||||
- 通常用作临时或无关紧要的变量名。例如,`_` 可以用于临时存储某个函数的返回值,但不打算在后续代码中使用它。
|
||||
- 这是一种约定,告诉其他开发人员这个变量不是主要关注点。
|
||||
2. **双下划线 `__`**:
|
||||
- 在类定义中,双下划线用于名称修饰(name mangling)。它将变量名变成私有的,以避免与子类中的同名变量冲突。
|
||||
- 例如,如果你在类中定义了一个变量 `__my_var`,Python 会将其重命名为 `_ClassName__my_var`,以确保它不会被子类意外覆盖。
|
||||
3. **单下划线后跟单个字符(例如 `_x`)**:
|
||||
- 这通常表示一个临时变量,或者在某些上下文中表示“不关心”的变量。
|
||||
4. **在导入语句中的下划线**:
|
||||
- 在示例代码片段中,`from .explainers._additive import AdditiveExplainer` 中的下划线表示模块或包的内部结构。
|
||||
- 通常,以单下划线开头的模块或变量是内部使用的,不应该直接从外部导入或访问。
|
||||
Loading…
Reference in New Issue
Block a user