📜  以下划线开头的变量名 python (1)

📅  最后修改于: 2023-12-03 14:49:30.796000             🧑  作者: Mango

以下划线开头的变量名

在 Python 中,变量名是用来保存数据的标识符,需要遵守一定的命名规则。其中,以一个下划线(_)开头的变量名具有特殊的含义。

命名规则

在 Python 中,变量名的命名规则如下:

  • 变量名只能包含字母、数字和下划线。
  • 变量名必须以字母或下划线开头。
  • 变量名不能以数字开头。
  • 变量名区分大小写。
以下划线开头的变量名

如果变量名以一个下划线开头,则表示这个变量是“内部变量”或“私有变量”。也就是说,这个变量不应当被外部使用或直接访问。

以下是以下划线开头的变量名的示例:

_my_var = 10

在上面的例子中,变量名 _my_var 以一个下划线开头,表示这个变量是内部变量或私有变量,应当在类的内部使用。

以两个下划线开头的变量名

如果变量名以两个下划线开头,则表示这个变量是私有的类属性或方法。这意味着,这个变量或方法在类的外部不能被访问或调用。

以下是以两个下划线开头的变量名的示例:

class MyClass:
    __my_private_var = 10

在上面的例子中,变量名 __my_private_var 以两个下划线开头,表示这个变量是私有的类属性,不能被外部直接访问。

总结

在 Python 中,以下划线开头的变量名具有特殊的含义。这些变量通常是内部变量或私有变量,不能被外部直接访问。如果你希望定义一个内部变量或私有变量,可以使用以一个下划线或两个下划线开头的变量名。