腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
0
回答
为什么
元
类
的
__
get__
方法
没有
被
调用
?
、
我上了Op课 def __
get__
(self, instance, owner):我希望Op
类
本身作为描述符工作,因为它
的
元
类
有__
get__
方法
,但是代码不
调用
Op.__get__。
为什么
?
浏览 12
提问于2017-11-24
得票数 1
回答已采纳
1
回答
为什么
hasattr在使用@property
方法
的
类
和实例上
的
行为有所不同?
、
、
、
我在我
的
类
中用实现了一个只写属性。奇怪
的
是,hasattr在这个属性
的
类
和相应实例上
的
行为不同。从getattr
的
结果来看,getattr(u1, 'password')尝试执行该
方法
并引发一个错误,而getattr(User, 'password')
没有
执行@property
方法
。他们
为什么
表现得不一样?
浏览 0
提问于2019-03-12
得票数 3
回答已采纳
2
回答
如何使用自定义
类
方法
覆盖
元
类
中定义
的
特殊
方法
?
、
、
、
__len__() -> 9002 问题是len(BadBar)返回9000而不是9002,这是预期
的
行为。这种行为(在某种程度上)是在中记录
的
,但它
没有
提到任何关于
类
方法
的
内容,而且我也不太理解与@classmethod装饰器
的
交互。除了明显
的
元
类
解决方案(即替换/扩展FooMeta)之外,还有一种
方法
可以覆盖或扩展
元
类
函数,以便使len(Bad
浏览 11
提问于2022-05-17
得票数 6
回答已采纳
1
回答
描述符引用中
的
输出
、
get
方法
。self >>> c2.d.a __getattribute__() is called
为什么
C
浏览 1
提问于2014-08-22
得票数 0
回答已采纳
1
回答
为什么
元
类
适用于类属性,而@classmethod @属性不适用?
、
、
它是Django deb模型
的
简化重新实现。这是可行
的
(类似于Django所做
的
,尽管它是一个属性,而不是一个属性): class ClassPropertyType(type): def objects(clsin <module>AttributeError: 'property' object has no attribute 'all' 我想使用更直观
的
@怎样才能让它做同样<em
浏览 18
提问于2021-11-12
得票数 0
2
回答
为什么
从实例中获取类属性会引发AttributeError?
、
、
、
、
通常,您可以从该类
的
实例中访问常规
的
类属性/字段。但是,当尝试访问类属性时,会引发AttributeError。
为什么
实例不能看到
类
对象上
的
属性?
浏览 5
提问于2022-01-05
得票数 2
回答已采纳
2
回答
Python:
为什么
functools.partial函数在设置为类属性时不成为绑定
方法
?
、
、
、
然后,我注意到,对于
被
functools.partial包装
的
函数,情况并非如此。对此有何解释?简单
的
例子: print("foo") 我觉得他们俩
的<
浏览 20
提问于2022-11-03
得票数 6
回答已采纳
1
回答
描述符和直接访问: Python引用
、
、
告诉我直接访问属性描述符应该是可能
的
,尽管我对它
的
语法x.__get__(a)表示怀疑。但是我下面构建
的
例子失败了。我是不是遗漏了什么?class MyDescriptor(object): def __
get__
(self, instance, owner): print(以及在移植代码片段之后
的
Python3.2)。错误信息对我来说是有意义
的
,但这似乎不是文档
浏览 1
提问于2013-10-16
得票数 1
回答已采纳
1
回答
如何在Python
类
实例上将部分函数绑定为
方法
、
、
、
我希望将此函数绑定为某个
类
的
方法
: print self.prefix + msgclass A(object):, 'hello') # => TypeError: foo_method() takes exactly 2 arguments (1 given) 第一个示例看起来是正确绑定
的
,而第二个示例则
没有
。
为什么
?
浏览 3
提问于2018-01-19
得票数 2
回答已采纳
2
回答
在Python中,创建属性和在
类
中声明属性有什么不同?
、
这两个代码会给出两个不同
的
输出,
为什么
?class Test: return 42print(a.a) // print 42print(a.a) // print 42class Test:print(a.a)
浏览 0
提问于2012-10-14
得票数 4
回答已采纳
1
回答
Python -
类
上
的
描述符为*set*属性
、
、
、
我一直试图让__
get__
、__set__和__delete__魔术
方法
与装饰器一起应用到
类
的
方法
中(而不是实例)。除了__
get__
之外,我完全无法工作/
被
调用
。我尝试过每一种代码组合/安排,但最近
的
情况如下: """ Decorate func whilefoo3_str
浏览 0
提问于2018-07-11
得票数 1
1
回答
在
类
级容器初始化内
调用
staticmethod
、
给出以下示例
类
: return "aStaticMethod" print Foo.aTuple[0]()
为什么
对aVariable
的
调用
可以正常工作,但对于aTuple和aList,它会返回错
浏览 3
提问于2010-10-14
得票数 14
回答已采纳
4
回答
有
没有
办法创建一个不污染其实例
的
属性命名空间
的
Python
类
方法
?
、
、
我想提供一个可以在Python2.7
类
对象上使用
的
方法
,但不会污染其实例
的
属性命名空间。有什么
方法
可以做到这一点吗? >>> class Foo(object): ...
浏览 47
提问于2017-01-25
得票数 4
回答已采纳
1
回答
如何定义IronPython静态属性?
、
、
、
我以前曾讨论过在(Iron)Python中定义静态
方法
,但是我
没有
发现任何关于静态属性
的
内容。我假设您可以确定地创建静态属性,因为属性只是.NET CLR
的
方法
,这就是我在下面的代码中所做
的
,但是,通过
调用
静态属性"StaticField“,我无法访问它链接到
的
静态字段"__staticField”
的
值,而是得到了存储属性
的
引用?但是如果我使用用作get属性
的
静态
方法</
浏览 0
提问于2011-07-08
得票数 0
回答已采纳
3
回答
巨蟒怎么知道什么时候进入“自我”?
、
、
考虑一个简单
的
例子: @staticmethod print("static") print("self") 当我
调用
C().my_static_method()时,python不会将C
的
实例传递给my_static_method,而my_static_method引用
的
也不会期望C
的
浏览 4
提问于2022-01-21
得票数 3
2
回答
Python静态setter和getter?
、
我已经为我
的
django应用程序创建了一个Jira客户端,现在需要将其设置为静态
的
,但我不知道如何将@property和@?.setter转换为静态字段:class nothing(object): counter = 0 self.counter+=1
浏览 0
提问于2012-09-08
得票数 4
回答已采纳
1
回答
为什么
Python
的
bool内置只关注
类
级别的__bool__
方法
?
、
明确指出: 正如文档声明
的</e
浏览 2
提问于2017-02-09
得票数 0
回答已采纳
1
回答
与__new__和属性有关
的
内容
我试着理解一些OpenSource GitHub项目中
的
以下代码。有一个
类
没有
__init__,但有一个__new__
方法
。_obs) 根据评分最高
的
评论,我在上发现了__init__
方法
和__new__
方法
之间
的
一个讨论,只有在对像str、int、unicode或tuple这样
的
不可变类型进行子类化时,才应该使用new。此外,我不明白
为什么
类
cls应该有一个名称(以及
为什么
它应该
浏览 0
提问于2013-05-04
得票数 1
回答已采纳
1
回答
像dict.fromkeys这样
的
内置类型
的
函数描述符
的
行为与正常
方法
不同。
、
、
、
为什么
dict.fromkeys函数
的
函数描述符与其他正常函数不同。然后,它不像任何其他函数那样工作,因为它只允许自己绑定到dict。>,这是我func.'
为什么
python要区分内置函数和普通函数呢?我们能否创建一个只绑定到它所属
的
类型
的
函数?
浏览 1
提问于2018-09-02
得票数 2
回答已采纳
1
回答
如果所有python
方法
都是非数据描述符,我可以覆盖method.__get__吗?
我刚刚意识到,所有用户定义
的
函数都有一个__
get__
,当函数在
类
中使用时,它允许函数作为描述符操作。此__
get__
在实例(myinstance.method)上下文中
调用
时返回一个<bound method object>,在
类
上下文(MyClass.method)中
调用
时返回原始函数。我试图获得类似属性
的
方法
(方式与@property相同,但
没有
数据描述符
的
副作用,即不能从实例中被
浏览 3
提问于2016-04-22
得票数 1
回答已采纳
点击加载更多
相关
资讯
Python实例:一个类调用另一个类的方法
在Python中如何在main函数中调用类中的方法
Python进阶——什么是描述符?
Python中如何在子类中不调用父类的__init__方法
听说你会Python?做几道题测试下?听说都作对了能月薪过万
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券