#测试方法的动态性 class Person: def work(self): print('努力上班') def play_game(s): print("{0}在玩游戏".format(s)) def work2(s): print('好好工作,努力上班!赚大钱,娶媳妇,买大房子,生宝宝') Person.play = play_game p = Person() p.work() p.play() #Person.play(p) Person.work = work2 p.work() 结果: 努力上班 <__main__.Person object at 0x000002A1F2D68460>在玩游戏 好好工作,努力上班!赚大钱,娶媳妇,买大房子
Person.play = play_game p = Person() p.work() p.play() #Person.play(p) Person.work = work2 p.work()
老师,这几个都不理解。
此处n是如何循环的?当n=0时,后面没有函数表明n会继续等于1,2,3,4啊
老师,这个应该引入什么包,这个是我们一个作业的一部分
老师,为啥引入不了海龟绘图中,宽度这些?
老师这里的width和num的作用是什么,这张可以看清吗
while True: a = input("请输入员工薪资: (输入Q或者q时退出)") if a == "Q" or a == "q": break
老师,这段代码运行时,输入“Q”时退出,为啥前面补一个空格时不能识别退出(“ Q”)
老师这是怎么回事,为什么程序运行不了呀,我百度都查不到
老师,您好,请问一下,如果我在函数中改变全局变量的值,在函数外打印是什么值呢?为什么是50(黄色框里)而不是3了呢?
#测试全局变量和局部变量 a = 3 #全局变量 def test01(): global a #如果要在函数内改变全局变量,需要用global声明 b = 4 #局部变量 a = 50 print(b*10) print(a*10) test01() print(a) #此时 print(b) #会出现错误,b没有被定义,因为这个是局部变量,作用域仅限于函数,出了函数就用不了
下面是运行图:
class Motor: def work(self): return Motor class Chassis: def work(self): return Chassis class Seat: def work(self): return Seat class Shell: pass class Car: def __init__(self,Motor,Chassis,Seat): self.Motor = Motor self.Chassis = Chassis self.Seat = Seat def run(self): self.Motor.work() self.Seat.work() self.Chassis.work() m = Motor() c = Chassis() s = Seat() a = Car(m,c,s) print(a.run())
老师您好,请问为什么为打印出None呀,我不是有返回值吗,那要如何将我的返回值打印出来呢
老师视频里的代码
width和num的作用是什么没太看懂那个
求薪资总和哪里还是有些不太懂的 ,老师麻烦能详细讲一下嘛.
老师您好,请问图中红线的话是什么意思呢,我看不太懂欸
老师你好,请问这样为什么会报错呢,但是视频中老师用format格式就不会报错,老师您可以说一下__str__的返回格式吗
老师,请问第一个保护成员是啥意思啊,这个是文档里的内容,但视频里好像没有提到。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637