哪里出错了呀老师 类方法为什么没有调用吗
这里的nonlcal 是什意思啊 老师
老师,如果要统计二进制中数字'0'的个数怎么办?
与楼下同问,在python3.10的环境下,出现下楼下一样的错误,检查路径也没有问题
为什么代码完全一样运行不了
老师 这是出了什么问题
老师你好!为什么我的会抛出错误呢?
# coding=utf-8 import gc from time import sleep class AAA: # def __new__(cls,*args,**kwargs): # print("创建类对象!!!") # return super(cls,AAA).__new__(cls) def __init__(self): print(f"构造实例对象:{hex(id(self))}") def __del__(self): print(f"被系统回收:{hex(id(self))}") def start(): while True: a = AAA() b = AAA() a.v = b b.v = a print(gc.get_threshold()) sleep(0.01) print(gc.get_count()) start()
老师一定要写那个__new__方法吗?,注释了为什么还是一样的结果。
.v不理解,搜索不到文章的。
下面那个问题明白了,func(a)函数运行结束了。
# coding=utf-8 import sys class AA: def __init__(self): print("构造函数!!!") def __del__(self): print("对象被系统回收之前被调用的方法!!!") def func(aaa): print("引用两次!!!") a = AA() print(f"被调用的次数:{sys.getrefcount(a)}") func(a) print(f"被调用的次数:{sys.getrefcount(a)}")
老师为什么结果还是2呢
为什么结果不一样呢,多出一个空格是怎么回事,+和*在这里有什么不一样的吗?
class MyLogDecorator: def __init__(self, func): self.func = func def __call__(self, *args, **kwargs): print("日志记录") self.func(*args, **kwargs) @MyLogDecorator def func2(): print("使用功能2") if __name__ == '__main__': func2()
老师,我没有return self.func(*args, **kwargs)也有同样的效果,是不是两种一样啊
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637