老师,这句话不懂什么意思。请详细解释下。
电商后台.zip老师改了之后还是这个错误
class Employee: #定义一个员工对象 def __init__(self,name,salary): #定义构造函数 self.__name=name #属性私有化 self.__salary=salary id=1000 id+=1 self.id=id @property #装饰器将方法转换为属性 def salary(self): return self.__salary @salary.setter def salary(self,salary): if 1000< salary <50000: self.__salary = salary else: print("录入错误,薪水在1000到50000之间") def __add__(self,other): if isinstance(other.salary,int): return "他们的薪资和为:{0},id是{1}".format(self.salary+other.salary,self.id) else: return"不是同类对象,不能想加" empo1=Employee("haha",-2000) empo2=Employee("hhhhh",3000) s=empo1+empo2 print(s)
老师: 我想知道这个 IF 白设置了吗? 咋输入了 -2000 还给我加一起了?哪出了问题 就作业实操5 我不会我也找不到优秀实例 这个作业的全部代码和注释能 Show 给我 看下吗?/
这集视频讲的属实听不明白,明白到都不知道该怎么提问
为啥加等s不需要强转int类型?而加加s需要?
class Employee: #定义一个员工对象 def __init__(self,salary): #定义构造函数 self.salary=salary def __add__(self,other): if isinstance(other,int): return self.salary+other else: return"不是同类对象,不能想加" empo1=Employee(2000) empo2=Employee(3000) s=empo1+empo2 print(s)
都是 int 类型的呀 为何不能相加输出
老师,在C:\windows\system32\drivers\etc\ 目录下没有hosts文件怎么办?
代码:
class Employee: id = 1000 def __init__(self,name,salary): self.name = name self.__salary = salary Employee.id += 1 def __add__(self, other): if isinstance(other,Employee): return "编号为{0}的员工{1}的薪水和为{2}".format(Employee.id,self.name,self.__salary+other.__salary) else: return "不是同类,不能相加" @property def salary(self): return "ID是{0}的员工{1}的薪水为{2}".format(Employee.id,self.name,self.__salary) @salary.setter def salary(self,salary): if 1000<=salary<=50000: self.__salary = salary else: return "工资输入有误,请重新输入1000~50000之间的数字" e1 = Employee("yuyu",30000) print(e1.salary) e2 = Employee("youyou",20000) print(e2.salary) e3 = Employee("鱼鱼",200) print(e3.salary) print("***********************") print(e1+e2) print(e1+3000)
运行结果:
老师好,我有两个问题:
ID是1003的员工薪水没有在条件范围内,为什么可以正常输出,我的代码哪里出现了问题?
实现两个对象薪水相加时,为什么出现的是第一个员工的name,这好像违背了题中同一员工薪水相加的意思,应该怎么改过来呢?
谢谢老师~
樊老师 请问下下面这两个方法 并没有构成方法的重写 都是shout();恳请老师给与解释下原理
樊老师 这个写法是什么含义就是方法体里面传入的不是形参变量 而是一个对象 请问下是如何理解的
电商后台.zip
老师我的这个token验证一直是密码错误。数据也是跟着视频提交的,数据库也存在的
这个是怎么回事?。
。
。1234589798(补充字数)
问题:
这边是因为演示的原因老师是通过用if判断执行的方法,实际中用反射判断执行的方法会更好吗。
if:
反射:
写方法的子类再继承这个类
因为看过课程更新前的一些视频,不清楚是不是因为过了一段时间用的方法有改变
# 给所有Button按钮都绑定右键单击事件<Button-2>
b1.bind_class(
"Button"
,
<Button-2>
, mouse_test_3)
老师,这里为什么是b1进行bind_class?用b2或者有b3、b4按钮的话,用哪个都一样吗?
老师all_files.append(os.path.join(dirpath,name))中dirpath不是只是表示当前目录,为什么打印出来的结果有当前目录的子目录,dirpath包括当前目录的子目录吗?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637