腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Python
:
在
类
中
使用
__
getattribute__
有
什么问题
吗
?
、
我已经创建了一个
类
来管理对消息传递服务的订阅。由于与每个订阅的配置相关的原因,该类实例化了三个单独的客户端,每个
类
的实例也有三个。为了将三个客户端的实例化减少为一个for循环,我
使用
了__
getattribute__
和__setattr__。我已经阅读了关于这些方法的其他帖子,我不确定
使用
它们是否会导致问题。__getattribute__(client).do_other_things() 我
使用
下划线方法的方式
有
什么问题
吗
?
浏览 5
提问于2021-06-14
得票数 0
回答已采纳
1
回答
在
查找过程
中
如何涉及`__
getattribute__
`方法?
、
Python
简单地描述了: 谢谢。
浏览 1
提问于2017-07-08
得票数 5
2
回答
为什么object.__getattr__不见了?
它不需要所有这三个
吗
?<slot wrapper '__setattr__' of 'object' objects>>>> object.
浏览 0
提问于2015-02-16
得票数 9
回答已采纳
8
回答
__getattr__与__
getattribute__
的区别
、
、
我正在尝试理解什么时候
使用
__getattr__或__
getattribute__
。提到__
getattribute__
适用于新样式的
类
。什么是新风格的
类
?
浏览 5
提问于2010-07-19
得票数 492
回答已采纳
2
回答
Python
超级()参数1必须是类型,而不是classobj
我这里
有
个密码: def __init__(self): def __
getattribute__
(self__
getattribute__
(a) customers[na
浏览 0
提问于2020-07-20
得票数 0
回答已采纳
2
回答
重写-Class属性- getter
、
我定义一个Debug
类
,如下所示: DrawOutlines = True我希望重写Debug
类
,以便如果_debug为False,则Debug的任何类属性(存在)都将为False。编辑:>>> _debug = False>>> class Debug: ...def __
getattribu
浏览 1
提问于2012-02-28
得票数 4
回答已采纳
2
回答
Python
继承与__getattr__ & __
getattribute__
、
、
、
我
有
一个名为BaseClass的
类
,它为我做了一些简单的事情,比如设置日志默认设置、保存日志和管理只读属性。在过去,我对这个
类
没有任何问题,但我可以说,我现在只
使用
python
几个月了。在过去继承__getattr__的任何
类
中
,我都没有试图重写BaseClass或__
getattribute__
。理想情况下,对_raw的引用只会出现在继承
类
的__getattr__或__
getattribute__
中</em
浏览 10
提问于2014-12-03
得票数 4
回答已采纳
1
回答
检查是否从
类
中
调用了方法。
、
、
、
最近提出的问题引起了我的兴趣,我们是否能够模拟
python
中
的私有变量行为。我试图
在
检查模块的帮助下做到这一点。我的计划是检查__
getattribute__
方法是否是从
类
内部调用的,类似于答案是如何调用的。由于我得到的是“不”,即使getter从
类
中
调用__
getattrib
浏览 0
提问于2019-02-26
得票数 0
回答已采纳
1
回答
在
Python
中
获取
类
变量时,调用了哪些魔术方法?
、
我想了解一下__
getattribute__
和__getattr__如何在
Python
中
使用
未实例化的
类
和子类。具体来说,我想在超
类
中
捕获一个getattribute调用,并可能相应地修改它。在下面的代码片段
中
,我希望
在
调用任何方法时至少会有一些中间打印语句,但我什么也没有得到。
类
变量被找到并返回,但是似乎没有调用任何神奇的方法。为什么会这样呢?__
getattribute__
(attr)}MODIFIED_IN_S
浏览 3
提问于2021-11-02
得票数 1
回答已采纳
1
回答
动态生成
类
的
类
/静态分布的__getattr__和__
getattribute__
、
、
、
回答了如何为静态/类属性实现__getattr__ --
使用
元
类
。但是,我想为一个由__getattr__生成的
类
实现__
getattribute__
和__
getattribute__
,并且为了使事情更有趣,
类
继承了一个具有自定义元
类
的
类
,这个
类
必须正确地执行。return getattr(cls, name) setattr(generated_class, "__getattr__", __clas
浏览 0
提问于2019-04-11
得票数 2
回答已采纳
4
回答
了解__getattr__和__
getattribute__
之间的区别
、
、
、
、
我试图理解__getattr__和__
getattribute__
之间的区别,然而,我在这方面做得不够好。堆栈溢出问题的 说: 我完全不知道那是什么意思。我读到如果__
getattribute__
失败,就会调用__getattr__。那么为什么会有两种不同的方法做同样的事情呢?如果我的代码实现了新的样式
类
,我应该
使用
什么?
浏览 85
提问于2010-11-28
得票数 241
回答已采纳
3
回答
__
getattribute__
和obj.__dict__['x']
在
python
中
的区别?
、
、
我理解
在
python
中
,每当您访问
类
/实例变量时,它都会调用__
getattribute__
方法来获得结果。不过,我也可以直接
使用
obj.__dict__['x'],并得到我想要的东西。同样,当我
使用
getattr(obj, name)时,它是在内部调用__
getattribute__
还是obj.__dict__[name]? 提前谢谢。
浏览 0
提问于2015-12-31
得票数 8
回答已采纳
1
回答
最大递归深度超过了getter Django
、
、
、
、
我
有
一些针对特定attr的带有自定义getter的
类
: title = Field() a = Field()这段代码引发了RunetimeErr
浏览 2
提问于2016-10-12
得票数 1
1
回答
支持静态属性的
Python
装饰器
、
、
、
、
Python
中
的
类
不支持静态属性。元
类
可以很容易地添加这种支持,如下所示。如果
使用
此实现,程序员可能会遇到
什么问题
?class StaticProperty(type): attribute__
getattribute__
(name)
浏览 0
提问于2019-06-05
得票数 4
1
回答
具有‘is-a’/‘s-a’关系的
Python
__
getattribute__
在
使用
python
3时,我有点困惑于为什么__
getattribute__
没有
使用
我的
类
结构。我搜索了一下,但不明白为什么它不能工作。__getattribute__(name) 我
有
一个工作对象ldp = LDAP()。__上的__
getattribute__
的__
getattribute__
对象</code>H 218</code><code><code>H 11
浏览 0
提问于2021-04-03
得票数 0
回答已采纳
1
回答
在
Python
中
使用
这种反射欺骗的潜在危险是什么?
、
、
在
我正在工作的程序
中
,我需要做大量的实时反射,以便在整个程序结构
中
维护一个已知的“属性”列表(供某种“虚拟编程助手”
使用
)。__ 本质上,我动态地创建了一个新类型,它
使用
一个新的__
getattribute__
方法子类原始类型,然后将对象的内部__class__重新分配到这个新的动态类型。虽然我对它的工作感到惊讶和高兴(至少
在
中
是这样),但我仍然对
使用
它持怀疑态度。
在
我过去的
python
编程
浏览 0
提问于2018-11-28
得票数 1
回答已采纳
1
回答
我能用
Python
动态地实现
类
方法
吗
?
、
、
、
在
Python
中
,您可以动态地实现
类
实例的属性,这不是什么秘密。valueregular attribute valueprint(MyClass.dynamic_class_attribute) 我希望这一行代码返回
浏览 6
提问于2022-08-27
得票数 0
回答已采纳
1
回答
__
getattribute__
方法和描述符
、
、
根据这个关于
python
描述符的指南,def
浏览 4
提问于2014-07-21
得票数 6
回答已采纳
1
回答
asyncore.py
有
一个非常奇怪的问题
、
当我尝试运行我
在
Windows上编写的
python
(3.4.3)程序时,我多次收到以下错误消息,直到出现最大递归深度错误:retattr = getattr(self.socket, attr)我
在
谷歌上搜索了一下,显然是
Python
3.2和3.1
中
的asyncore.py出现
浏览 6
提问于2015-05-25
得票数 0
2
回答
如何“隐藏”子类
中
的超
类
方法
、
、
、
我基本上是想创建一个子类,“隐藏”超
类
中
的方法,这样它们就不会出现在dir()或hasattr()调用
中
,用户也不能调用它们(至少不能通过任何正常的通道)。我也想用尽可能少的“魔法”来做到这一点。
浏览 1
提问于2011-04-29
得票数 7
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券