腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
对
__
getattribute__
的
隐藏
调用
我下面的实现似乎有一个
隐藏
的
增量,我找不到。从注释掉
的
print语句中,我可以确定它出现在self._read_count += 1语句中。我误解了什么?_read_count; def __
getattribute__
(self, attr): pass print(foo.read_count); p
浏览 11
提问于2020-12-16
得票数 0
回答已采纳
2
回答
Python:如何记录所有类方法
调用
我正在尝试记录一个对象
的
所有方法
调用
。通过覆盖__
getattribute__
,我可以拦截这些
调用
并打印它们。我
的
实际对象有几十个方法。为了简化,让我们看一个更简单
的
对象。def __
getattribute__
(self, attr): return Classy.__如何在绕过
对
其自身
的
调用
的
同
浏览 51
提问于2021-07-28
得票数 0
1
回答
`__
getattribute__
`和`__getattr__`中
的
错误处理
、
、
__') 无条件地
调用
以实现
对
类实例
的
属性访问。如果该类还定义了__getattr__(),则除非__
getattribute__
()显式
调用
它或引发AttributeError,否则不会
调用
后者。这样,我就会猜到,在__
getattribute__
中提出
的
任何__
getattribute__
都会被捕获,进程将被推迟到__getattr__,这样
调
浏览 2
提问于2019-09-01
得票数 1
1
回答
如何解释__
getattribute__
,__getattr__
的
“奇怪”结果?
__setattr__(name, value)b = B()print getattr(b, '__dict__')__
getattribute__
called__None __
getattribute__
浏览 0
提问于2014-07-25
得票数 2
回答已采纳
1
回答
Python对象代理:如何访问代理
、
我找到了创建代理类
的
配方。我使用它包装自定义对象,并希望重载某些属性,并将新属性附加到代理。但是,当我
调用
代理上
的
任何方法(在代理类中)时,我最终会被委托给包装,这不是我想要
的
。是否有任何方式访问或存储
对
代理
的
引用?print p.value 从某种意义上说,我
的
问题是代理工作得太好了,它
隐藏
了自己所有的方法/属性,并将自己伪装成代理对象(这是它应该做
的
浏览 2
提问于2013-07-11
得票数 3
回答已采纳
2
回答
检测__
getattribute__
调用
是否为hasattr所致
、
、
我正在为一个类重新实现__
getattribute__
。我知道: __
getattribute__
实现被鼓励尽可能小,尽可能简单。根据
调用
的
方式/原因,__
getattribute__
实现
的</
浏览 3
提问于2018-10-23
得票数 1
回答已采纳
2
回答
Python __
getattribute__
倒退到__getattr__
我遇到了一种情况,getattribute回退到getattr,然后再
调用
getattribute。 return 0 print("this is called
浏览 0
提问于2019-02-04
得票数 0
回答已采纳
1
回答
如何用类变量解决__
getattribute__
中
的
无限递归问题
、
、
在子类中,我希望使基类中
的
方法不可
调用
;因此,如果从子类尝试使用它们,我将使用__
getattribute__
引发错误。下面是一个虚拟
的
例子: class Base(object): return 1 return 2 def__
getattribute__
(name) 因此,在本例中,我不希望能够从Child1
调用
f1,从Child2
调用
f2,从Child3
调用
浏览 19
提问于2020-09-11
得票数 0
回答已采纳
1
回答
创建自定义deque类,而不使用附录左方法,继承自collections.deque
、
、
我只想在我
的
自定义deque类中添加方法。CustomDeque(deque): 我想要得到这样
的
行为
浏览 3
提问于2021-08-19
得票数 0
回答已采纳
1
回答
使用@properties引发AttributeError会产生意想不到
的
副作用
self): return self.nonexistent_thing()
调用
print()输出似乎与执行顺序相反,而AttributeError
的
消息用于确实存在
的
thing_a。但是AttributeError似乎是__getattr__最合适
的
例外,不使用子类来引发Exception是不理想
的
。编辑:为__getattr__添加了(人为
的
)逻辑,以响应na
浏览 0
提问于2018-10-10
得票数 0
1
回答
object.__getattribute__如何在描述符和__getattr__上重定向到__get__方法?
、
__getattribute(self, key)
的
实现,我有两个部分
的
问题,但它们都围绕着我
对
其工作方式
的
困惑。但是,我发现
调用
此方法
的
是__
getattribute__
。但是,Returned ...控制台输出永远不会被打印,这意味着__
getattribute__
的
其余部分没有完成--那么__
getattribute__
究竟是如何直接
调用
__getattr__
的
,在不执行自己
浏览 1
提问于2020-03-20
得票数 1
回答已采纳
1
回答
AttributeError和丢失
的
异常消息
似乎Python处理AttributeError异常是不标准
的
。当类定义__getattr__方法时,它会吞并此异常,而不是传播到堆栈顶部。原来
的
异常丢失了吗?return 42 print a.test# 42 假设AttributeError异常可能出现在
调用
链中任意深度
的
任何地方有没有办法保持AttributeError而不依赖于替代不同
的
异常类之类
的
解决方案?
浏览 3
提问于2015-08-24
得票数 4
回答已采纳
1
回答
Python __
getattribute__
和__setattr__
__dict__[name] = value set: y 20---------------get: z当我
调用
a=A(10)时,为什么
调用
__
getattribute__
?这就是我
的
想法:self
浏览 3
提问于2014-01-20
得票数 2
回答已采纳
1
回答
Tensorflow Keras模型Load_Model不能用Python
隐藏
模型对象
我想
隐藏
我
的
模特。 __model = tf.keras.models.load_model(my_model_path) 他们能找到我
的
模特。 我怎么把它藏起来?
浏览 1
提问于2019-10-08
得票数 1
回答已采纳
2
回答
为什么__
getattribute__
失败了: TypeError:'NoneType‘对象不可
调用
、
、
这是我在这里
的
第一个问题,也是我在Python中
的
第一个项目。我试图存储一个名为Ip500Device
的
类
的
实例 def __init__(self, shortMac,__nbOfObjects=0 def __
getattribute__
(self, att):
浏览 0
提问于2016-12-29
得票数 2
回答已采纳
1
回答
在__
getattribute__
中
调用
__getattr__会是无限
的
吗?
在官方文档中,__getattr__将在__
getattribute__
引发AttributeError时被
调用
。但是代码没有进入无限循环,为什么?
浏览 0
提问于2019-03-28
得票数 2
回答已采纳
1
回答
我怎么知道一个属性是在哪里被
调用
的
?Python
、
我们可以直接通过object.attribute
调用
属性,但我猜在某些情况下,它们被称为隐式
的
。下面的代码显示了我认为它正在发生
的
事情: class Test(): def __init__(self,age): self.list[0]=1 d
浏览 13
提问于2021-02-06
得票数 0
1
回答
关于__getattr__和__
getattribute__
的
一些问题?
、
、
、
、
第一个演示: def __init__(self): # def __
getattribute__
(self, name__dict__是{},但是第二个演示: def __init__(self): def __
getattribute
__dict__
调用
__
getattribute__
,但不要
调用</e
浏览 1
提问于2017-12-17
得票数 4
回答已采纳
2
回答
Python __
getattribute__
和方法包装器
、
、
我想在之前
调用
带有参数
的
函数包装器方法,然后
调用
特定
的
方法。所以我想我必须写__
getattribute__
方法。): def test(self, arg): return super(A, self).__
getattri
浏览 2
提问于2014-09-01
得票数 2
回答已采纳
1
回答
定义__getattr__回退
如果我有下面的类: class Item: return super().__
getattribute__
(a) print ("Calling the second one (AttributeErroron __
getattribute__
)!")现在,如果我这样做: i=Item() i.x 它将命中__
getattribute__
中<e
浏览 7
提问于2019-10-18
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
软网推荐:热键一对多 目标灵活调用
字节跳动:已采取措施保证对GPT的API 调用符合规范要求
拘于小节的调用权限——函数调用权限漏洞
字节跳动:已采取措施保证对 GPT 的 API 调用符合规范要求
Python基础教程
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券