2022年 11月 4日

Python中下划线

Python中的下划线有三种,_A,__A,__A__

一、两侧都有双下划线__A__

这种是是Python的魔法函数,采用函数命名时不要采用这种方式

二、开头单下划线_A

这是一种约定,表示该属性或者方法是私有的,除了不能from module import * 导入,其它和公有的使用是一样的。在编写代码时候,可以用这种方式来表示私有

三、开头双下划线__A

这种表示该属性或者方式是私有,在该表示下,我们无法直接进行访问,但是可以通过_Class__A的方法进行访问,这时候也可以进行修改(最好不要)。或者通过装饰器@property装饰器来包装getter和setter方法,然后进行访问。