老师我的为什么会会这样
MySingleton: __obj = __init_flag = (*args**kwargs): .__obj == : .__obj = .() .__obj (name): MySingleton.__init_flag: () .name = name MySingleton.__init_flag = a = MySingleton() (a) b = MySingleton() (b)
老师 这程序 表达什么意思? 我个人理解 ,先用a第一次调用了MySingleton()这个类, 进入类里面程序,再用__new__方法判断是否有这个aa对象, 如果没有就创建一个,并返回cls.__obj (这个返回不知道有啥意思?); 然后,再进入__init__方法来判断aa对象是否为真, 如果为真就打印“初始化第一个对象”这句话。 下面,又用b调用MySingleton()这个类, 然后对象“dd”进入类里面的程序, 先用__new__方法判断是否有这个dd对象, 如果没有就创建一个,并返回cls.__obj (这个返回不知道有啥意思?); 然后,再进入__init__方法来判断dd对象是否为真, 因第一次aa调用过了,所以MySingleton.__init_flag 为假; 然后dd就不能再输出打印“初始化第一个对象。。。。”了 程序执行完毕 老师 是这个流程吗?
老师:我在运行测试方法时,怎么会发生这样的错误啊?
from threading import Thread from queue import Queue from time import sleep def producer(): num = 1 while True: print(f"生产{num}号加菲猫") mq.put(f"{num}号加菲猫") num+=1 sleep(1) def consumer(): print(f"购买了{mq.get()}") sleep(2) if __name__ == "__main__": mq = Queue(maxsize=10) t1 = Thread(target=producer) t2 = Thread(target=consumer) t3 = Thread(target=consumer) t1.start() t2.start() t3.start()
为什么代码运行完以后只有前两次是正常的,后面都是只生产不消费了
1.png
老师 ,为啥又换课程了??
SecurityFactory类怎么能够加载shiro里面的jar包,jvm不是有安全机制么,自定义的String类,jar包导进来都会失效的
为什么输出后没有名字
/** * 定义程序员类 */ class Programmer{ private String name; public Programmer(String name){ this.name=name; } /** * 上厕所 */ public void wc() { synchronized ("pp") { try { System.out.println("想要上厕所"); Thread.sleep(500); System.out.println("打开厕所门"); Thread.sleep(500); System.out.println("开始上厕所 "); Thread.sleep(500); System.out.println("排水"); Thread.sleep(500); System.out.println("离开卫生间"); } catch (InterruptedException e) { e.printStackTrace(); } } } } /** * 上厕所的线程 */ class Wc extends Thread{ private Programmer p; public Wc(Programmer p) { this.p = p; } @Override public void run() { this.p.wc(); } } public class TestSyncThread { public static void main(String[] args) { Programmer p = new Programmer("张三"); Programmer p1= new Programmer("李四"); new Wc(p).start(); new Wc(p1).start(); } }
//根据自己算法指定移动的路径 x += speed * Math.cos(degree); //x =x + speed * Math.cos(degree) y += speed * Math.sin(degree); //y =y + speed * Math.sin(degree);
这个到底是怎么算的,老师能不能用图详解!
a=np.array([[1,2,3],[2,3,4]]) b=np.array([[[1,2,2],[2,3,2],[3,4,4]]]) display(a+b)
老师 视频中不是说同列就可以进行计算 这个二维怎么跟三维的不能计算 都是三列
老师,我在做maven测试时,这个与实际结果一致的但是仍然报错,上面意思我翻译后说还需要一个增量来比较浮点数这块儿不太明白,这个增量有什么用呢?
我这边也看到跟前面这位同学一样的异常信息,是因为关闭了ribbon自动访问eureka的原因吗?
老师 我这里没有定义关于数字 为什么他运行后 还能有相对应月份的单词出来 而且为什么要减-1 才有正确的单词出来
老师,为啥?不能改成T,?和T在这里的作用不是一样的吗
circlelis[i].idxx = i;这个.idxx是什么意思
运行这个文件不应该是打印hello world吗?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637