python中两根下划线
时间: 2023-11-06 18:31:36 浏览: 87
Python中的下划线详解
在Python中,两根下划线 "__" 是一种特殊的命名方式,称为双下划线或者魔术方法(Magic Methods)。这些方法在类的定义中使用,用于重载一些操作符或者实现一些特殊的功能。
比如,__init__方法用于初始化对象,在对象创建时自动调用;__str__方法用于返回对象的字符串表示形式,在使用print函数打印对象时自动调用。
另外,Python还有一种单下划线 "_" 的命名方式,表示这个变量或方法是私有的,虽然在语法上并不会限制其访问,但是通常认为是不应该被外部直接访问的。
阅读全文