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

回答被采纳 所有函数对象绑定了实例对象就变成方法对象?

所有函数对象绑定了实例对象就变成方法对象?是的。
1
回答数

已关闭问题 删除了类属性,再创建对象,能访问类属性吗

删除了类属性,再创建对象,能访问类属性吗
1
回答数

已关闭问题 type(obj)就是Myclass

class MyClass: pass obj = MyClass() 检查 MyClass 的 dict 属性是否是描述符 class_dict_attr = type(obj).dict['dic
1
回答数

回答被采纳 对象的__dict__是描述符吗

对象的__dict__是描述符吗,我记得描述符是这样用的: class Descriptor(): def get(self, instance, owner): print("self: %s\ni
1
回答数

已关闭问题 object类没有name属性,为啥原始实现会按顺序: ◦ 在类及其实例字典里找 'name' ◦ 找到了,于是返回 'malongshuai'

‘’’’ class Person(): def init(self, name): self.name = name def getattribute(self, attr): print("in
1
回答数

回答被采纳 Parent p = new GrandChild(); 和GrandChild p = new GrandChild(); /l 区别

Parent p = new GrandChild(); 和GrandChild p = new GrandChild(); /l 区别,深度分析
1
回答数

回答被采纳 super(class,self/cls)不仅仅只能用self

可以填 cls,但要用 类方法 或 静态方法 的场景,写法不同 类方法(@classmethod) Python 复制 class Parent: @classmethod def info(cls)
0
回答数

已关闭问题 print(super(C,obj)) 得到<super: <class 'C'> ,<C object>> 这是什么意思

super(Class, obj) 的正式用法: Class:告诉 super 从哪个类的父类 开始找方法(通常写当前类名)。 obj:必须是 Class 或其子类的实例,super 会把该 实例当成
1
回答数

已关闭问题 java和Python的super区别

java的: super 就是一把“强制改道”的钥匙——让方法调用跳过本类和任何可能的子类重写,直接从你指定的父类(或更高祖先)开始查找并执行。 把前面所有例子收拢成 3 点: 普通调用:从“对象真正
1
回答数

回答被采纳 super():它不一定总是引用父类属性,python和java有啥区别?

super() 的实际行为由 MRO(Method Resolution Order) 决定,而非简单的父类关系。MRO 是 Python 使用 C3 线性化算法确定的类继承顺序。
1
回答数

回答被采纳 self.__wrapped__作用?

self.wrapped = func # 关键2:显式保存原函数 这是什么?内置函数__wrapped __没见过,和装饰器wraps()有什么关系,我记得有from functools impor
1
回答数

回答被采纳 类装饰器怎么不求和

class Employee: def __init__(self,func): self.func = func def __call__(self,*args,**kwargs): self.co
1
回答数

回答被采纳 类作为装饰器时

工作原理基于 Python 的两个关键机制: 类的实例化过程(init) 实例的可调用性(call)
1
回答数

回答被采纳 types.MethodType(func, cls)行为感觉和装饰器@classmethod很像啊

# 注意外部函数上加了self参数 def func(self, age): #这里需要加参数吗 print(age) class cls: pass >>> c = cls >>> import t
1
回答数

回答被采纳 运算符重载报错1

class MyList: def __getitem__(self, index): return self.data[index] # 自定义下标读取逻辑 def __setitem__(self
1
回答数

回答被采纳 运算符重载为什么不叫运算符重写,重载是什么意思,感觉好拗口,__str__包含在内吗,这个感觉不像运算符

运算符重载为什么不叫运算符重写,重载是什么意思,感觉好拗口,__str__包含在内吗,这个感觉不像运算符
1
回答数

回答被采纳 python用is判断,底层是比较什么的

python用is判断,底层是比较什么的
1
回答数

回答被采纳 打印函数字节码内容报错

TypeError: 'function' object is not subscriptable class Employee: __job = "industry" def m1(self): p
1
回答数

已关闭问题 闭包变量啥时候创建的

outer() 执行完毕 outer 的栈帧销毁,但 z 不会立即回收! 因为 z 已被封装进 inner 的闭包单元格(__closure__[0]),其生命周期延长至与 inner 函数对象共存。
1
回答数

回答被采纳 .py程序编译为PyCodeObject对象

一个Code Block生成一个PyCodeObject,进入一个名字空间成为进入一个Code Block。如下.py文件编译完成后会生成三个PyCodeObject,一个对应整个.py文件一个对应C
1
回答数

已关闭问题 .dll与.pyc区别

这两个有区别,.dll是扩展功能,.pyc是优化
1
回答数

已关闭问题 打印当前模块的对象结构即隐式__main__

打印当前模块的对象结构即隐式__main__
1
回答数

已关闭问题 函数调用寄存器

旧 EBP 保存的是 caller 的栈帧基址; mov ebp, esp 之后,EBP 变成了 callee 的新栈帧基址(通常是 ESP 当时的值,也就是旧 EBP 所在地址 地址不是一样吗,也就
1
回答数

已关闭问题 这段代码结果是

class cls0(): x = 0 class cls1(cls0): z = 1 class cls2(): x =4 class cls3(cls1,cls2): y = 1 obj = cl
1
回答数

已关闭问题 python的类的继承的超类是object,而python的类是type类型,那意思type类型的超类是object类型?和java一样吗

python的类的继承的超类是object,而python的类是type类型,那意思type类型的超类是object类型?和java一样吗