1. 首页
  2. 数据库
  3. 其它
  4. python中 _、__、__xx__()区别及使用场景

python中 _、__、__xx__()区别及使用场景

上传者: 2020-12-23 03:30:13上传 PDF文件 63.01KB 热度 20次
理论 Python中不存在真正的私有方法。为了实现类似于c++中私有方法,可以在类的方法或属性前加一个“_”单下划线,意味着该方法或属性不应该去调用,它并不属于API。但是,这只是一个形式上的约定,python并不阻止调用。 __双下划线的作用是避免覆盖其内容,实现的机制是在带有双下划线的方法或属性前加上_类名的标识。由于,python自动对方法和属性进行了改写,所以直接调用带有双下划线的方法是调用不到的。 “xx”经常是操作符或本地函数调用的magic methods。在上面的例子中,提供了一种重写类的操作符的功能。它是用于Python调用的。 1、访问权限(private、pu
用户评论