您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么python在某些事情上使用两个下划线?

为什么python在某些事情上使用两个下划线?

好吧,对于程序员来说,能力是件好事,因此应该有一种自定义行为的方法。像运算符重载(__add____div____ge__,…),访问属性__getattribute____getattr__(这两个是不同的充),__delattr__1到相应的方法:,…)等等。在许多情况下,如操作者,通常的语法映射1。在其他情况下,存在一个特殊的过程,该过程有时会涉及调用相应的方法- 例如,__getattr__仅在对象不具有所请求的属性__getattribute__且未实现或引发AttributeError时才调用。其中一些是真正的高级主题,可让您深入了解对象系统的勇气,而很少需要它们。因此,无需全部学习,只需在需要/想要知道时查阅参考。说到参考,在这里

python 2022/1/1 18:41:52 有274人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶