腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如
何在
gdb
中
使用
__
slots__
读取
python
对象
的
属性
python
、
gdb
我有一个
Python
进程
的
核心转储,我正在尝试检查它。特别是,我对特定Decimal实例
的
值感兴趣。我已经将
Python
扩展加载到
gdb
,特别是我
使用
的
是libpython.py distributed with
Python
2.7。这提供了从
gdb
内部对
Python
语言状态
的
某种程度
的
检查。值得注意
的
是,检查基于为来自下级进程
的
对象<
浏览 17
提问于2019-05-31
得票数 1
回答已采纳
1
回答
如果
对象
没有`__dict__`,那么它
的
类必须有一个`__
slots__
`
属性
吗?
python
、
python-3.x
来自 为了支持任意
属性
分配,
对象
需要一个__dict__:一个与
对象
关联
的
dict,其中可以存储任意
属性
。否则,就没有地方可以添加新
的
属性
。object
的
一个实例不带一个__dict__ --如果是这样的话,在可怕
的
循环依赖问题之前(因为__dict__和其他所有东西一样,都是从object继承
的
;),这将使
Python
中
的
每个
对象
都有一个当类
浏览 2
提问于2017-10-04
得票数 9
回答已采纳
1
回答
向
python
对象
添加
属性
python
、
object
、
attributes
这是一个困扰了我一段时间
的
事情。这里
的
规则是什么?你能告诉我一些描述吗?
浏览 0
提问于2011-05-06
得票数 37
回答已采纳
1
回答
使用
__
slots__
有缺点吗?
python
、
django
、
python-3.x
、
memory-management
我正在
使用
Python
3.7和Django。我在读关于
的
书。显然,__
slots__
可以通过提前列出所有
对象
属性
来优化这些
对象
的
内存分配。class MyClass(object): def __init__(self, name, identifier):
浏览 1
提问于2019-04-19
得票数 5
回答已采纳
1
回答
Python
3.4程序应该在类中
使用
__
slots__
吗?
python-3.x
类
的
__
slots__
属性
是用
Python
2或更早版本创建
的
,根据对
的
答复
的
注释,
Python
3.3似乎已经改进了,因此在例如
Python
3.4程序中
使用
__
slots__
的
优势可能不是它
的
原因。所以我应该清理我
的
代码并删除类
中
__
slots__
的
使用
,或者即使在
Py
浏览 2
提问于2015-01-30
得票数 3
回答已采纳
4
回答
子类
中
的
__
slots__
继承实际上是如何工作
的
?
python
、
inheritance
、
subclass
、
slots
在
中
,有一个关于
使用
__
slots__
的
注释列表。我被第一条和第六条完全搞糊涂了,因为它们似乎相互矛盾。第一项: __
slots__
声明
的
操作仅限于定义它
的
类。因此,子
浏览 2
提问于2009-11-29
得票数 82
回答已采纳
2
回答
__setattr__与__
slots__
用于约束
Python
中
属性
创建
的
方法
python
、
attributes
、
slots
、
setattr
我一直在阅读如何降低
Python
类
的
动态性,特别是不允许用户动态创建新
属性
。我读过和。一个实际上建议__
slots__
可以打破酸洗。(有人能证实这一点吗?)然而,我只是在阅读
Python
2.2
的
新内容,实际上建议
使用
__
slots__
来约束
属性
创建,而不是像其他人所建议
的
那样进行优化。从
Python
的
历史来看,有人知道__
slots__
的
初衷是什
浏览 5
提问于2013-12-05
得票数 1
回答已采纳
1
回答
__
slots__
、继承和类变量==>
属性
是只读错误
python
、
slots
我有一个包含数十万个节点
的
大树,我正在
使用
__
slots__
来减少内存消耗。我只是发现了一个非常奇怪
的
bug并修复了它,但我不理解我所看到
的
行为。下面是一个简化
的
代码示例: __
slots__
= ["name"]AttributeError: 'NodeTypeA' object attribute
浏览 0
提问于2011-04-23
得票数 17
回答已采纳
2
回答
python
如
何在
内存
中
存储
对象
?
python
、
object
据我理解,list是一个连续内存位置块,其中包含指向内存中元素值
的
指针。如下所示:我
的
问题是内存
中
的
对象
是否相同,例如:假设我有一个带有init方法
的
point类,实现如下: def __init__(self, x, y):self.x = x我创建了一个新
的
point
对象
:指向p.x
的
指针和指向p.y
的<
浏览 1
提问于2018-10-07
得票数 4
回答已采纳
1
回答
从不可变
对象
读取
时
使用
multiprocessing.pool映射时
的
错误
python
、
python-3.x
、
multiprocessing
、
immutability
我试图
使用
multiprocessing类来映射一些不可变
对象
上
的
纯函数。我正在Windows (XP)上运行,
使用
python
3.2.2。,但似乎可以归结为在pool.map中试图在向量上设置
属性
:Traceback (most recent call last): File "c:\
Python
32开头
的
行,
使用
一个常规
的
map,或者我可以使Vecto
浏览 1
提问于2012-04-09
得票数 1
回答已采纳
2
回答
__
slots__
的
用法?
python
__slots__
Python
中
的
目的是什么?特别是关于什么时候
使用
它,什么时候不
使用
它?
浏览 329
提问于2017-12-19
4
回答
如何动态更改__
slots__
属性
?
python
、
python-3.x
、
slots
假设我有一个包含__
slots__
的
类 __
slots__
= ['x'] a.x = 1 # works fine现在我要更改A
的
__
slots__
。b是在A
的
__
slots__
发生变化后创建
的
,所以原则上,
Python
可以为b.y分配内存。为什么没有呢? 如何正确修改类
的</
浏览 0
提问于2015-01-13
得票数 9
1
回答
元类允许检查所有__slots__of类
python
、
object-oriented
、
meta-programming
如果类提供了__
slots__
,同时继承了另一个提供__
slots__
的
类,那么就没有简单
的
方法来访问和列出类
的
每个插槽。尤其是当你考虑继承链
的
时候。我编写了这个元类,它添加了__all_slots__
属性
,列出了所有唯一
的
插槽: """Meta-class that adds theMetaSlotMachine #
Python
2
浏览 0
提问于2015-03-31
得票数 4
回答已采纳
1
回答
Python
:如
何在
拥有__repr__时编写__
slots__
python
、
class
、
slots
、
repr
我想知道如何为带有__repr__
的
类实现__
slots__
方法。就我所理解
的
__repr__而言,它应该返回一个字符串,该字符串可以用来构造我们称为__repr__
的
对象
。换句话说,将repr(object)交给
Python
解释器应该可以构造object。 但是,如果有一个类具有__
slots__
,我很难想象如何实现它。这是因为当
使用
__
slots__
时,插槽
中
的
一些
属性
可能被初
浏览 0
提问于2020-09-07
得票数 1
回答已采纳
2
回答
*为什么object()不支持` `setattr`‘,而支持派生类?
python
、
python-3.x
worksobj.a = 2 # AttributeError: 'object' object has no attribute 'a' 编辑:许多答案表明,这是因为出于性能原因,我们希望能够编写
使用
__
slots__
而不是__dict__
的
浏览 7
提问于2022-01-18
得票数 7
回答已采纳
2
回答
Python
-无法更改类
中
项
的
值。
python
、
json
我是
Python
新手,我不明白为什么我不能这么做。当我试图从父
对象
中
更改Packet.ItemData
中
的
值时,它不起作用。请参阅代码
中
的
“不工作”注释。import json __
slots__
= 'itemName' sel
浏览 6
提问于2013-10-15
得票数 1
回答已采纳
1
回答
Python
函数psycopg2错误
python
、
postgresql
、
psycopg2
__dict__dbCur.close()服务器错误
的
输出是:Traceback相同版本
的
python
(2.7)和psycopg2 2.5编写
python
2.7.3和psycopg2 2.5 (dt dec pq3 ex
浏览 3
提问于2014-09-22
得票数 1
2
回答
Python
-如果类中
使用
了未声明
的
变量,则强制执行错误。
python
、
class
、
class-members
考虑以下
Python
代码: defined_var = 1 self.defined_var= 2给一个变量赋值(然后隐式声明它),而我在类
的
开头没有声明它(就像我在前面的示例
中
对undefined_var做
的
那样),这给我带来了几个问题,因为对于大型类,我忘记了我定义
的
内容和没有定义
的
内容。长期以来,我一直
浏览 1
提问于2019-09-29
得票数 3
回答已采纳
2
回答
__
slots__
如何避免查字典?
python
、
slots
、
python-internals
我听说过__
slots__
通过避免字典查找使
对象
速度更快。我
的
困惑来自
Python
是一种动态语言。在静态语言中,我们通过进行编译时优化来将索引保存在我们运行
的
指令
中
,从而避免了字典查找a.test。现在,在
Python
中
,a可以很容易地成为另一个具有字典或不同
属性
集
的
对象
。似乎我们仍然需要做字典查找-唯一
的
区别似乎是,我们只需要一个字典
的
类,而不是一个字典为每个<
浏览 4
提问于2013-01-02
得票数 17
回答已采纳
2
回答
编码风格:创建支持
属性
分配
的
实例
的
轻量级/最简单
的
方法?
python
、
coding-style
我经常需要创建一个结果
对象
实例,以从函数返回复杂
的
值,并想知道什么是好
的
Pythonic方法。实例化支持
属性
赋值
的
实例时,最轻、最Pythonic
的
方法是什么?__:", has
浏览 3
提问于2015-03-31
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【Python基础】Python中这样用「self」让代码更优雅
python 特性slots槽详解
新手必会的 9个Python 技巧
Python编程笔记(五)-动态属性
如何将Python内存占用缩小20倍?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券