腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何将
属性
传递给自定义数据集
、
、
、
我目前正试图在
python
中实现一个自写
的
Dataclass
包装
器
/
装饰
器
。我在传递函数
的
参数和
属性
时遇到了很大
的
困难,我想在函数上使用那个
装饰
器
。到目前为止,我
的
思考过程是:
装饰
师不知道这个
类
有多少
属性
和参数,但我仍然需要访问它们。然后,我必须通过“
属性
”名称来访问这些名称。由于dataclass<
浏览 2
提问于2021-04-08
得票数 1
回答已采纳
1
回答
哪些函数不能用
Python
来修饰?
、
、
、
在大学考试或面试试题中,你如何回答:
Python
中
的
装饰
器
对于扩展模块函数、
类
方法和
类
本身
的
功能非常有用。例如,对函数或动态编程缓存使用调试日志
包装<
浏览 4
提问于2019-12-30
得票数 1
1
回答
Python
类
装饰
器
将元素访问转换为
属性
访问
、
我正在寻找一个
Python
类
的
装饰
器
,它可以将任何元素访问转换为
属性
访问,类似于:class foo(bar): y = 2 print myfoo.x # gives 1myfoo['z'] = 3这样
的
装饰
器</e
浏览 0
提问于2012-02-02
得票数 1
回答已采纳
1
回答
为什么functools.update_wrapper要更新
包装
器
对象中
的
__dict__?
、
、
我发现了functools.update_wrapper
的
一个特殊行为:它用
包装
对象
的
__dict__覆盖
包装
器
对象
的
a这可能会阻碍它在嵌套
装饰
器
时
的
使用。作为一个简单
的
例子,假设我们正在编写一个在内存中缓存数据
的
装饰
器
类
和另一个将数据缓存到文件中
的
装饰
器
类
。也就是说,外部<
浏览 4
提问于2018-12-04
得票数 4
1
回答
python
类
属性
的
装饰
器
/
包装
器
、
、
、
我正在尝试增强
Python
中
的
默认@property行为: from functools import wraps def getter(self_foo 这一切都运行得很好,我得到了想要
的
效果 A = MyClass(5)>>> 6 由于我是通过这种方式学习
的
,出于良好实践
的
原因,我想将wraps
装饰
器
应用于
包装
器
。但是如果我把
包装</em
浏览 12
提问于2019-10-17
得票数 0
回答已采纳
2
回答
在不覆盖基本
属性
的
情况下添加其他
属性
我有许多从抽象基
类
派生
的
类
。具体
类
通过引用基
类
存储在容器中。具体
类
有许多
属性
,这些
属性
用于绑定到FixedDocument中
的
页面。我想在运行时向具体
的
类
添加额外
的
属性
,这些
属性
也将绑定到FixedDocument页面。我研究了
装饰
器
模式,但似乎我必须覆盖
装饰
器
类</
浏览 0
提问于2012-02-28
得票数 1
5
回答
如何在TypeScript中正确
包装
构造函数和
装饰
器
用
装饰
符
包装
类
的
过程会导致超
类
无法访问该类
的
属性
。为什么? 创建扩展基
类
浏览 8
提问于2015-12-22
得票数 25
回答已采纳
1
回答
Python
中
的
静态
类
方法
属性
、
、
正如标题所述,我正在尝试为
python
中
的
静态
类
提供set/get功能。基本上,对于具有静态
属性
_x
的
给定静态
类
,我希望定义一个静态
属性
x,它为_x提供自定义
的
get和设置函数
包装
器
。奇怪
的
是,官方
Python
文档似乎认为这种功能应该存在。说,从3.9版开始,您可以使用@classmethod
装饰
器
包装
属性</
浏览 12
提问于2022-04-04
得票数 1
回答已采纳
1
回答
对于第一
类
函数,
python
函数
装饰
器
有什么我不能做
的
吗?
、
、
我正在尝试理解
Python
函数
装饰
器
,但到目前为止,我还没有看到函数
装饰
器
可以做一些我无法使用第一
类
函数做
的
事情。作为一个例子,logger decorator通常是一个有用
的
函数
装饰
器
的
简单示例: def new_f():但是,对于相同
的
结果,我们只需定义func1
浏览 3
提问于2014-08-19
得票数 1
回答已采纳
2
回答
行为类似于“
属性
”
的
自定义
属性
装饰
器
?
、
、
我想创建一个自定义
Python
装饰
器
,它将在运行函数之前检查类
属性
my_attribute
的
值,以及2)将
类
方法转换为
属性
。property def my_method():我想知道如何编辑my_decorator
的
定义,从而使
包装
的
方法成为一个
属性
。实际上,我希望避免对每个方法使用@p
浏览 1
提问于2018-05-15
得票数 4
回答已采纳
1
回答
python
装饰
器
是对象
、
、
为什么在某些
类
(例如myClass)中,我使用
包装
器
(例如wrapper1)为我
的
函数(例如showMe4)定义自己
的
装饰
器
,它在myClass.__dict__中作为一个函数列出,而
Python
装饰
器
如@classmethod和@staticmethod (我假设所有
Python
定义
的
装饰
器
都是)?如果应用于我
的
函数(例如,将
浏览 0
提问于2012-06-03
得票数 0
1
回答
如何将
装饰
器
附加到
python
中
的
“事后”函数?
、
、
、
我理解
python
中函数
的
装饰
符
的
方式(我可能错了)是,它们应该添加副作用并修改函数
的
返回值。现在,
装饰
器
被添加到要
装饰
的
函数
的
函数定义之上,或者通过赋值添加。print_args_decor(do_stuff) # Decoration by assignment 现在,如何将
装饰
<em
浏览 34
提问于2015-11-23
得票数 25
回答已采纳
1
回答
如何使用Resteasy修饰json响应
、
、
、
我正在使用Resteasy实现一个restfull服务,该服务将由Extjs客户机使用,并且我希望使用一些更多
的
属性
来修饰在http响应中检索到
的
json对象,而不是在服务方法中使用具有附加
属性
的
包装
器
类
或覆盖JacksonJsonProvider原始对象: "id":"1",}{
浏览 0
提问于2012-04-16
得票数 1
回答已采纳
2
回答
Zope:无法访问
属性
装饰
器
下
的
请求
、
、
、
我正在尝试在一个
类
中使用
属性
装饰
器
。虽然它本身运行良好,但我不能使用任何必须访问REQUEST
的
代码。return self.REQUEST def someValue(self):尽管调用get_someValue会得到想要
的
结果这种行为背后
的
逻辑是什么?有没有办法绕过这个限制? (我使用
的
是Zope 2.13.16,
Python
2.7.3)
浏览 0
提问于2012-09-22
得票数 6
回答已采纳
1
回答
Python
装饰
器
的
包装
器
、
最近,我开始更广泛地使用
装饰
器
。对于项目,我需要不同
的
装饰
器
,我在下面的模式中构建了这些
装饰
器
: def param_check(fn=None, arg1=None, arg2=None): ...do something... . ...return something 然而,由于这是大量重复
的
代码,我想知道构建一个只
浏览 11
提问于2021-07-25
得票数 0
2
回答
如何获取
python
模块中函数
的
行数(带/不带
装饰
符)?
我想要获取一个
python
函数在源代码中
的
行号。我在运行时拥有的是模块、
类
、方法对象inspect.getsourcelines(object) 这也给出了结果中
的
行号。我看到对于带有
装饰
器
的
方法,第从上面返回
的
检查函数指向实际
装饰
器
的
源代码,而不是所需函数
的
源代码。那么有没有办法解决这个问题呢?(我知道解释
器
在运行时会在
装
浏览 1
提问于2011-12-01
得票数 9
回答已采纳
1
回答
这是否可以以更健壮
的
方式处理呢?
、
、
、
现在我正在考虑为每个用例创建Decorator
类
(例如,KnifeVisualizationDecorator会根据一个实际
的
刀对象
的
属性
,用某种颜色、尺寸等来
包装
刀
的
图像,DrawerHierarchyDecorator会
包装
一个抽屉对象,并提供Children
属性
作为对象列表,被
装饰
者称为强类型抽屉对象
的
刀、勺子和叉子等)。使用者
类
将不知道
装饰
器
的</
浏览 0
提问于2019-07-24
得票数 0
2
回答
pythonqt对数百万对象
的
可伸缩性
、
、
我正在考虑将pythonqt添加到我
的
应用程序中,用于编写插件。我
的
应用程序是用C++编写
的
,并且已经使用了Qt框架。pythonqt选项似乎很适合添加GUI组件,但我担心如果我公开一个具有数百万个实例
的
类
,程序
的
伸缩性会有多好。在内存中有一百万种特定类型
的
对象并不少见,我想确保pythonqt能够在不使它们成为QObjects
的
情况下公开这些对象。我想这可能没问题,但在我开始之前,我想知道使用pythonqt公开如此大量
的
类
浏览 2
提问于2011-05-31
得票数 1
回答已采纳
2
回答
安全地向
Python
方法添加成员
的
规则是什么?
、
、
、
我看代码是这样
的
: return 42 这显然会将一个成员添加到名为foo
的
函数对象中。我发现这非常有用,因为它使这些函数对象看起来与具有__call__函数
的
对象非常相似。 有没有我必须遵守
的
规则,以确保我在将来
的
Python
更新中不会造成问题,比如我必须避免
的
名称?
浏览 0
提问于2020-10-29
得票数 1
1
回答
sqlalchemy @hybrid_property v @property,@hybrid_method v @classmethod
、
、
、
我有一个模型(我正在使用它作为一个抽象基
类
),它有一些常见
的
方法和
属性
。SQLAlchemy允许使用@hybrid_property和@hybrid_method创建
属性
和方法,但标准
的
@property、@classmethod、@staticmethod
装饰
器
也给出了我想要
的
结果与标准
python
装饰
器
相比,使用SQLA
装饰
器
有什么好处和缺点吗? 什么时候应该
浏览 4
提问于2020-09-29
得票数 11
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券