老师,执行图里面,先执行emp1.salary() 里面的emp1.salary,然后再显示not callable,这种怎么解释?
老师,这个代码下面没看懂?t.up()是什么函数?
r1={'name':"高小一",'age':'18','salary':'300000','city':'北京'}
r2=dict(name="高小二",age="19",salary=20000,city="上海") 老师,麻烦问一下r1,r2的区别,还有单引号和双引号可以换着用吗
class CarFactory: def creat_car(self,brand): if brand=='奔驰': return Benz() elif brand=='宝马': return BMW() elif brand=='比亚迪': return BYD() else: return '未知品牌,无法创建' class Benz: pass class BMW: pass class BYD: pass CarFactory.creat_car('奔驰')
老师您好,为什么最后一句像这样写会报错。
factory = CarFactory() c1 = factory.creat_car()
c1 = CarFactory.creat_car('奔驰')
这两种写法不是一样的吗?
在C语言和py中,ab变量值互换有什么联系
py常数不大理解意思,是主要在py担任的是什么属性
老师,这个什么意思,返回值没看懂??????????
老师,为什么要以函数命名打印,而不是print()
老师,这个参数是干什么的?isChinese,是判断条件?
老师,请问这个结果为什么会是这样,不应该是 [(1,),(2,3)] 这个结果吗?
老师,请问这个结果为什么是一个元组而不是三个元组?
老师为什么我打印出来有时候是反了的,现在是这样
(isChinesenamefamilyName): (ab): (.format(ab)) isChinese: inner_print(familyNamename) : inner_print(namefamilyName) printName()
运行结果[0] [1]
class Person: def __init__(self,name): self.name=name def __add__(self, other): if isinstance(other,Person): return"{0}--{1}--{2}".format(self.name,other.name,other.name) else: return"不是同类对象不能相加"
不能三个字符串相加嘛
class Employee: id=1000 def __init__(self,name,salary): self.name=name self.__salary=salary Employee.id = Employee.id + 1 def __add__(self, other): if isinstance(other,Employee): return "薪水是{0}".format(self.salary+other.salary) else: return"不是同类对象,不能相加" @property def salary(self): print("月薪为{0},年薪为{1}".format(self.__salary,12*self.__salary)) return self.__salary @salary.setter def salary(self,salary): if (1000<salary<50000): self.__salary=salary, else: print("薪水只能在1000到50000之间") emp1=Employee("高琴",3200) print(emp1) print(emp1.salary) print(emp1.id) emp2=Employee("sadasd",15587) print(emp2.id) p3=Employee.salary(5555) p4=Employee.salary(6666) print(p1+p2)
老师,请问我在测试相加的时候为什么显示 property is not callable,可是我已经有了setter了呀
老师涉及到海龟画图的是不是最好不用pycharm,感觉pycharm有些情况下无法执行设计海龟图的代码?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637