控制台下怎么换行
<<< a=1
<<<b=2
老师你好,请问这样为什么会报错呢,但是视频中老师用format格式就不会报错,老师您可以说一下__str__的返回格式吗
老师,代码敲的没错,为啥不能显示分数呢?
接上图,同时赋值和单独赋值结果不一样,这是为什么?
刚刚发文字都是乱码,我发图片试一试。。。。
单行注释,#号之后需要加空格吗,我看老师的演示是加的,但是我自己运行的话,没加空格好像没影响
为什么我这个run出来局部变量耗时更长?
老师为啥我这里有错呢,为啥调用不了copy函数呢
老师,我理解下;
a = MySingleton("aa") 先调用类MySingleton中;
然后因为类属性__obj初始值是None,所以会调用object类的__new__方法创建一个实例;赋值给__obj并输出;
然后进行到初始化方法__init__,因为类属性__init_flag初始值是True,所以必定会执行,初始化name=aa;将值False赋予类属性__init_flag;
因为__init_flag为False,后续调用此类,不会再操作初始化方法;
这样理解有没有问题?
老师您好,请问图中红线的话是什么意思呢,我看不太懂欸
文件打开就是运行结果,请问怎么看到源代码
老师,我不知道点了啥,有点不太一样.输出结果
老师,我输入的是88,为什么还会执行else里的语句
class MySingleton: __obj=None __init_flag=True def __new__(cls, *args, **kwargs): if cls.__obj==None: cls.__obj=object.__new__(cls) return cls.__obj def __init__(self,name): if MySingleton.__init_flag: print("........") self.name=name MySingleton.__init_flag=False a=MySingleton("aa") b=MySingleton("bb") print(a) print(b)
老师 单例模式中 object.__new__(cls) 这句代码有点不明白 这是什么意思
test01 =dict(a=100,b=2) d = eval("2*a*b+50",test01) print(d)
老师,eval只能调用 字典吗(dict)?把第一行dict 换成 list,会报错。
语法没理解: eval(source[,globals[,locals]])
语法里面不是有列表对象吗? 麻烦老师解惑 。。。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637