首页 新闻 会员 周边 捐助
1
回答数

回答被采纳 字节码里面都是LOAD_CONST,没看到STORE_CONST

常量表只读,因此字节码只有“加载常量”指令,没有“存储常量”指令。 STORE_NAME 与常量无关,它把 变量名 → 值 绑定写入 当前作用域的名字表(locals/globals),而不是向常量表
1
回答数

回答被采纳 编译过程的“递归”本质是按代码块层级逐步深入处理

模块代码块(开始编译) ├─ 解析模块级语句(如x=10,直接生成字节码) ├─ 遇到class MyClass:(生成类code object外壳,暂不处理类体) │ └─ 类代码块(搁置,等待模块
1
回答数

已关闭问题 property递归引用,自定义描述符正常

class Student(): def init(self, stuid, name, score1, score2, score3): self.stuid = stuid self.name =
1
回答数

回答被采纳 __code__是函数对象,和compile生成函数对象区别

__code__仅仅是函数和方法的代码对象 相同点:都是代码对象
1
回答数

回答被采纳 代码对象包含了执行所需的全部信息(字节码、常量、变量名等),是 Python 代码编译后的最终产物,也是解释器执行代码的直接依据

from weakref import WeakKeyDictionary class Score(): """ score should in [0,100] """ def __init__(se
1
回答数

回答被采纳 为什么反编译得字节码没有看不到类中这行指令?

from weakref import WeakKeyDictionary class Score(): """ score should in [0,100] """ def __init__(se
1
回答数

已关闭问题 single to compile a single(interactive) statement, or eval to compile an expression

这是 compile() 内置函数的第三个参数 mode 的可选值,决定“把源码编译成什么类型的代码对象”: mode 含义 典型用途 'single' 单条交互式语句 REPL 里敲的一行,如 >>
1
回答数

已关闭问题 编译过程对用户是透明的对吗

. 对最终用户(End User)来说: 是的,通常是透明的。 • 最终用户运行的是已经编译好的可执行文件(如 .exe、.apk、.dmg 等),他们不需要关心程序是如何从源代码编译成可执行文件的。
1
回答数

已关闭问题 为什么叫签名,怎么编程语言也有签名,签名一般不都是安全密码领域的名词吗

为什么叫签名,怎么编程语言也有签名,签名一般不都是安全密码领域的名词吗
0
回答数

已关闭问题 15 验证:普通字典和 WeakKeyDictionary的引用区别,怎么验证?

引用强度: 普通字典:对键保持强引用,阻止垃圾回收 WeakKeyDictionary:对键保持弱引用,不阻止垃圾回收 Java 把引用当“安全指针”用; Python 把引用当“名字标签”用,标签背
1
回答数

回答被采纳 WeakKeyDictionary 与普通字典的区别

键必须是可哈希对象:与普通字典一样,键必须是可哈希的,键必须是可哈希的什么意思,可哈希就可以当键?普通字典形成对比,普通字典对其键保持强引用,会阻止键对象被垃圾回收,能举个例子比较下,弱引用和强引用直
1
回答数

已关闭问题 WeakKeyDictionary类型作用?

实际工作中能用到吗? 是的,WeakKeyDictionary除了描述符作用,WeakKeyDictionary还可以用于缓存、观察者模式等场景,其中我们不想因为我们的缓存或注册表而阻止对象被回收。
1
回答数

回答被采纳 字典为什么称为对象

为什么字典被称为对象:Python 的万物皆对象哲学
0
回答数

已关闭问题 下面代码用弱引用,避免出现内存泄漏什么意思?

from weakref import WeakKeyDictionary class Score(): """ score should in [0,100] """ def __init__(se
1
回答数

已关闭问题 python都是对象,那么为什么字典不可以用.获取

python都是对象,那么为什么字典不可以用.获取
1
回答数

已关闭问题 描述符类和property

property能不能看作是已经写好的描述符类,描述符类都要自己定义,然后它的对象作为被托管类的属性,而property对象直接作为被托管类的对象
1
回答数

回答被采纳 with在遍历上面多个文件对象,是最少文件行数的文件读完自动关闭文件对象吗

with在遍历上面多个文件对象,用zip,或者itertools.zip_longest(),也是等最少文件行数读完自动关闭文件对象吗
1
回答数

已关闭问题 为什么只有zip()交叉打印,打印的结果到少的那个文件行数交叉内容截止,什么原因?

为什么只有zip()交叉打印,打印的结果到少的那个文件行数交叉内容截止,什么原因? zip() 函数的设计理念是"以最短的可迭代对象为准"。它会: 同时从所有提供的可迭代对象中获取下一个元素 将这些元
1
回答数

回答被采纳 多个文件对象,如何交叉打印文件和正常打印文件

多个文件对象,如何交叉打印文件和正常打印文件
1
回答数

回答被采纳 遍历多个文件不打印内容?

with open('a.file') as f1, open('b.file') as f2: for pair in f1, f2: print(pair) 报<io.TextIOWrapper
1
回答数

已关闭问题 在 Python 文档中,方括号 [] 用于表示可选参数

在 Python 文档中,方括号 [] 用于表示可选参数
1
回答数

已关闭问题 __getattr__(self, name):作用

def decorator(cls): class wrapper(): def __init__(self, *args, **kwargs): self.wrapped = cls(*args,
1
回答数

已关闭问题 函数装饰器既可以装饰函数,又可以装饰方法

函数装饰器既可以装饰函数,又可以装饰方法
1
回答数

已关闭问题 python所有的方法不都在类中吗,属性在实例的字典中,还分什么实例方法

python所有的方法不都在类中吗,属性在实例的字典中,还分什么实例方法
1
回答数

回答被采纳 super()作用?

help on class super in module builtins:在内置模块 builtins 里,关于 class super 的帮助信息”