子类重写父类的方法是不改变原父类方法,只在重写的子类生效吗?还是原父类的方法也被更改了?
class Person: def __init__(self,name,age): print("Person的构造方法") self.name = name self.age = age def say_age(self): print(self.name,"的年龄是:",self.age) class Student(Person): def __init__(self,score): Person.__init__(self,name,age) self.score = score s1 = Student(85) s1.say_age() print(dir(s1))
老师,如果子类定义一个父类没有的属性,然后继承父类有的属性,子类里的构造方法__init__()里是一定要含有继承的属性吗
像上面代码一样,但代码是报错的
老师好,平均薪资计算时有点问题,可以直接换成salary_sum/len(salarys)。
str = "**s*xt**".strip("*")
print(str)
老师 这里去*号为什么没有个数限制 strip只去掉了一个*啊 为什么首尾的2个*被去掉了
所以堆里面的关于a,b的数据是什么时候存在的,为啥可以直接在栈中得到地址
a=[] b=[,] a.extend(b) (a)
a=['sxt'] b=[5,6] c=a.extend(b) print(c)
为什么是这样
['sxt', 5, 6]
None
这样E的继承是不是不对的嘛,E不是既可以继承C、A、B,也可以继承D、A、B嘛
单例模式讲的太浅了,,没太明白,比如a这个实例的时候,是调用object 这个根类的__new__方法吗?那b调用的时候类属性__obj还是空吗,如果还是空,那么不应该在创建一个新的对象吗,内存地址怎么是一样呢。
为什么奥运五环绘制出来后,绘图界面闪一下就消失了。必须要加上turtle.done()才能显示界面,是什么原因呢?
老师,本章节中使用的 super().say() 出错了啊,没获得想要的结果
老师您好,我在做下面这个练习时,遇到了点问题,当我输入的分数不在0-100范围之内时会提示重新输入分数,但是重新输入分数时就打印不出等级了,请老师解答
老师,我想计算这个式子,不知道哪里出了问题
import turtle turtle.showturtle() turtle.goto(50,50) #上面的goto后面为啥不能跟负数,坐标不也存在负数吗?
a=3
变量是a 对象是3
b="我爱你"
变量是b 对象是"我爱你"
所以应该id("我爱你")
type("我爱你")
而视频中是id(b)
type(b)
所以这里有一点疑惑,麻烦老师帮我解答一下,谢谢!
这个里面a+="200"不是a = a+“200”吗但是又显示两者不是同一类型的不能相加,
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637