pythongrame 上的*c后面的**d打印不出来 跟视频题目上的不一样
不可变对象里面包含的子对象是可变的,则方法内修改这个这个可变对象,源对象也发生了变化 为什么id没变
老师,为什么我按照你视频的来敲这个代码,结果返回的是None的?
''' 使用工厂模式、单例模式实现如下需求: (1) 电脑工厂类 ComputerFactory 用于生产电脑 Computer。工厂类使用单例模式,也就是说只能有一个工厂对象。 (2) 工厂类中可以生产各种品牌的电脑:联想、华硕、神舟 (3) 各种品牌的电脑使用继承实现: (4) 父类是 Computer 类,定义了 calculate 方法 (5) 各品牌电脑类需要重写父类的 calculate ''' class Computer(): ''' 笔记本电脑父类 ''' def calculate(self): print("开始生产笔记本电脑...") class ComputerFactory(): ''' 工厂类 ''' __obj = None #类型 __init_flag = True def __init__(self): if ComputerFactory.__init_flag: print("init....") ComputerFactory.__init_flag = False def createNotebook(self, flag): if flag == "lenovo" : return LianX() elif flag == "ASUS" : return HuoShuo() elif flag == "Hasee" : return ShenZ() else:return print("未知的品牌") def __new__(self, *args, **kwargs): if self.__obj == None: self.__obj = object.__new__(self) return self.__obj class LianX(Computer): ''' 联想电脑 ''' def calculate(self): print("生产一台联想电脑...") class HuoShuo(Computer): ''' 华硕电脑 ''' def calculate(self): print("生产一台华硕电脑...") class ShenZ(Computer): ''' 神舟电脑 ''' def calculate(self): print("生产一台神舟电脑...") com = ComputerFactory() c = com.createNotebook("ASUS") print(c.calculate()) lenovo = com.createNotebook("lenovo") print(lenovo.calculate()) hasee = com.createNotebook("Hasee") print(hasee.calculate())
老师,你看我的这个代码,为什么输出的时候会打印none
已经验证,不区分大小写,不知道我的这个方法可行不?
标识符
标识符区分大小写么?
老师,我搞定啦 !!!!!不好意思,没看到后面,先自己打了
老师,为什么分数不显示出来?
老师,我发现里面的self换成这样子的f2也可以实现呀,为什么一定就是self?
老师,如何将s1 s2一起实现,但不用我这中表达方式?
老师,我这个是啥原因?
s = input("请输入员工薪资,按Q或者q结束:") salary = [] salarySum = 0 empNum = 0 while True: if s == 'Q' or 'q': print("录入结束:退出!") break if float(s)<0: print("请重新输入:") continue salarySum += float(s) salary.append(float(s)) empNum += 1 print("员工数量:",empNum) print("薪资明细:",salary) print("平均薪资:{0}".format(salarySum/empNum))
老师,有没有python中常用的英文单词汇总,一次把常用的记住可以省好多心!!!
老师,这里 for i in range(100000000):这串代码的意义是什么? 这里“i”的含义是什么?为什么?
turtle.color("red")
老师这个括号里面为什么要有引号才能运行啊?
同问
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637