_ 可用作变量名
变量没有特殊意义, 做临时变量
a = [0 for_ in range(5)]
_开头的变量名
当使用from import * 语句,以 _ 开头的变量和方法不会被导入进脚本中
def _private_func():
pass
def _Private_Class():
pass
class Class_A():
pass
from .A import *
Class_A()
from . import A
A._Private_Class()
__开头的类方法
私有的,实例调用使用_类名__name
class Class_C():
def __private_func(self):
print("__private_func")
def func(self):
self.__private_func()
print("func")
Class_C().func()
Class_C()._Class_C__private_func()
xx
是系统定义的变量名,对解释器有特殊意义, 魔法函数:enter、exit 等
xx_
用来区别Python中的关键字,防止命名冲突。