腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
重写__
getattr__
以
支持
动态
嵌套
属性
、
如果想要
动态
创建和引用
嵌套
属性
,最好的方法是什么? attr = Attr(self._get_path(), *args, **kwargs) def __
getattr__
(self, name): attr =def
浏览 0
提问于2011-06-28
得票数 15
回答已采纳
1
回答
如何实现虚拟
属性
层次结构?
是否可以创建
支持
以下内容的Python对象?obj = ...print(obj.abc.def)要点是,obj不应该包含所有
属性
(这些
属性
可能很多,而且可能事先不知道),而是以调用某种类型的处理程序(即handler(obj,'get','abc','def')等)结束,
以
执行请求的操作并返回其结果。我理解__
getattr__
和__setattr__,我也读
浏览 1
提问于2020-03-23
得票数 2
1
回答
__
getattr__
在Python中的使用
、
、
、
在Python中使用__
getattr__
的频率应该是多少,而不是普通的方法呢? def __
getattr__
(self, attribute): return self
浏览 4
提问于2014-06-14
得票数 0
回答已采纳
1
回答
为什么dir(x)中的所有名称对于
属性
访问都是有效的?
、
、
为什么程序员要把不能用于
属性
访问的东西塞到__dict__中呢?对于Products.ZCatalog.Catalog.mybrains的__class__
属性
也是如此。为什么dir()不值得信任,有什么好的理由吗?__dict__['x']而不是
属性
访问,这是因为他们不想触发getattr魔术。
浏览 3
提问于2009-01-27
得票数 3
回答已采纳
2
回答
对python类同时使用__setattr__和描述符
、
、
、
我正在编写一个python类,它使用__setattr__和__
getattr__
来提供自定义
属性
访问。 s
浏览 0
提问于2012-02-06
得票数 9
回答已采纳
4
回答
使用__
getattr__
更改Django模型的行为
、
、
我正在尝试更改Django模型的行为,
以
允许我直接从父级访问外键的
属性
,例如vs 我尝试按如下方式
覆盖
__
getattr__
方法,但在尝试访问外键的
属性
时出现递归错误 part_number = models.CharField(max_lengthdef __
getattr__
(self, name): va
浏览 0
提问于2010-09-21
得票数 5
1
回答
在python帮助中显示
动态
添加的方法和
属性
我有一个类,我可以在其中
动态
添加新的方法和
属性
。新
属性
是通过
覆盖
__
getattr__
和__setattr__来处理的,而新方法是直接添加的(obj.mymethod = foo)。现在我只看到我在源代码中“硬编码”的方法和
属性
。如果我输入"dir(inst)“,这些方法就会显示出来。
浏览 0
提问于2010-09-26
得票数 3
回答已采纳
1
回答
在类之外定义魔术方法有什么用?
、
、
、
、
如果我在类之外定义了一个神奇的方法,会发生什么?def __str__(stuff):就在舱内。那么,在类之外使用魔术方法有什么用处吗?这真的是一种神奇的方法吗?
浏览 0
提问于2020-12-16
得票数 1
回答已采纳
1
回答
在Django中请求数据
、
、
'__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__
getattr
浏览 0
提问于2018-07-25
得票数 0
3
回答
何时重新初始化`__dict__`?
、
我将子类dict,以使
属性
与键相同: def __init__(self, *args, **kwargs):d = DictWithAttr(x=1, y=2) # 140107290540344 140107290536264print(d.z, d.w) # AttributeError: 'DictWithAttr' object
浏览 2
提问于2019-05-21
得票数 2
回答已采纳
3
回答
覆盖
Django中模型类的__getattribute__
、
然后,我想
覆盖
__getattribute__方法,如下所示: if models.Model.
浏览 1
提问于2009-12-09
得票数 2
回答已采纳
2
回答
Django管理更改列表-相关模型更改页面的链接
、
、
有没有一种内置的方法来告诉Django在changelist中显示相关模型的链接我可以用老方法: list_display = [...,'school',...] return mark_safe(..link..)class StudentAdmin(..): related_
浏览 8
提问于2019-05-20
得票数 1
3
回答
如何使用UIScrollview (或最佳实践)进行卡片卡片式页面的垂直和水平转换
、
、
、
我正在创建一个应用程序,它可以在书的左右两页之间滑动(
覆盖
或显示,就像纸牌组一样),上下滑动可以滑下(并
覆盖
)设置页面,也可以向上滑动(并显示)书的详细信息。我也考虑过使用UIPageViewController,但是它不
支持
我正在寻找的“滑动和显示/滑动和
覆盖
”过渡,而只
支持
“向左或向右滑动”过渡,所以我必须
以
某种方式修改它,并使用多个UIPageViewControllers,其中一个在上面,
以
允许“显示和
覆盖
”效果工作,只使用UIPag
浏览 0
提问于2012-12-23
得票数 1
2
回答
属性
与描述符与__getattribute__的用例
、
、
、
在python中,您可以通过
属性
、描述符或魔术方法来控制
属性
的访问。在哪一种用例中,哪一种是最丙酮的?它们似乎都有相同的效果(见下面的例子)。我正在寻找这样的答案: 用例将是一个
属性
,它可能无法在__init__方法中设置,例如,因为对象还没有出现在数据库中,而是在稍后的时间。每次访问
属性
时,都应该尝试设置并返回该
属性
。作为一个在Python中使用复制和粘贴的示例,
浏览 5
提问于2014-03-24
得票数 18
回答已采纳
2
回答
当直接引用时,是否可以在Python中创建一个表示另一种类型的类?
、
、
编辑:这就是我的意思:我不想把access作为一个
属性
,而是对象本身:而不是:我想要这样做的原因是,COM对象太复杂而无法初始化,
浏览 0
提问于2009-03-30
得票数 2
回答已采纳
2
回答
为什么“他们”选择了一个例外?
、
、
、
如果字符串是对象的
属性
之一的名称,则结果为True,如果不是,则为False。(这是通过调用getattr(对象、名称)并查看它是否引发AttributeError .来实现的。 当我使用标准库时,我希望它是以最好的方式编写的。
浏览 3
提问于2014-09-18
得票数 2
回答已采纳
1
回答
修改__
getattr__
以
返回
嵌套
属性
,而不是命名对象
、
、
我正在用两种基本类类型编写一个应用程序:
属性
(指文档对象)。Property实例是DocumentObject类的
属性
,Property类有自己的几个简单
属性
(值、单位等)。还有一些方法。为了使脚本尽可能地使用户友好,我希望objectName.propertyName返回
属性
实例的value
属性
,而不是
属性
实例本身。使用修改后的__
getattr__
和__setattr__方法在DocumentObject中实现这种行为似乎是可能的,如
浏览 0
提问于2021-01-14
得票数 5
回答已采纳
3
回答
Python
动态
字段查找之间的区别
两者有什么区别(如果有的话)和那么最佳实践是什么呢?
浏览 0
提问于2010-03-12
得票数 1
回答已采纳
1
回答
如何在Python类中正确地“存根”__objclass__?
、
、
、
、
Python类看起来有点像这样: def __
getattr__
(self, name): # Do something with "nameptpython检查类的实例并尝试访问不存在的__objclass__
属性
。在__
getattr__
中,在使用name之前,我可以简单地检查if name != "__objclass__",但是我想知道是否有更好的方法,要么正确实现__objclass__,要么
以
某种方式阻止__objclas
浏览 2
提问于2018-03-21
得票数 2
回答已采纳
8
回答
__
getattr__
与__getattribute__的区别
、
、
我正在尝试理解什么时候使用__
getattr__
或__getattribute__。提到__getattribute__适用于新样式的类。什么是新风格的类?
浏览 5
提问于2010-07-19
得票数 492
回答已采纳
点击加载更多
相关
资讯
超实用的“化学属性”!一键查看分子式、分子质量,支持动态化学属性计算
改善Python程序的91个建议(三)
Python3面向对象-运算符重载
python渐进-类4
Python基础教程
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
云直播
活动推荐
运营活动
广告
关闭
领券