如下代码和显示结果:为什么运行结果先显示报错信息后面还会有下一句的运行结果打印出SXT??不应该报错后后面的就执行不动了吗?这是什么运行顺序??SXT是怎么显示出来的?
class Student: company = "SXT" # 类属性 def __init__(self,name): self.name = name @classmethod def printCompany(cls): print(cls.company) print(self.name)#报错NameError: name 'self' is not defined #Student.printCompany()#访问类属性cls.company不报错,运行显示SXT Student.printCompany()
老师,这个__str__方法有什么作用,能重新,还是?能具体详细讲一下它的用法和作用吗?
本想调用类里的函数,来运行函数的功能。结果忘了在函数名后加括号(),运行结果啥也不显示,也没报错,由此有了疑问:s1.abc 这句代码表示啥意思?这句代码执行了什么?为什么没报错?代码如下:
class Student: def __init__(self,name,score):#构造函数 self.name = "aaa"#等号右边是指写死了赋值字符串aaa '''self.name = aaa# 等号右边没有字符号包括, 默认是变量名,报错提示没有这个变量''' self.name = name #后边的name指的是外部的变量名 self.score = 18 def hahaha(self): print("666666666666666") s1 = Student("waea","sdasd") s1.hahaha #后面不加括号()不运行打印,也不报错,为什么????????没传值??
运行显示如下:
为什么 a 与对应的 “我爱你”赋值 出来的 id不是一样的呢?
老师,在表格最后,使用get时,有没有什么代码是可以直接显示所有信息,而不用把所有的name,salary,age都写一遍呢
class Student: def _init_(self,name,score): self.name = name self.score = score def say_score(self): print("{0}的年龄是:{1}".format(self.name,self.score)) s1 = Student("高淇",18) s1.say_score()
File "<ipython-input-8-d3c9010491b3>", line 10, in <module>
s1 = Student("高淇",18)
TypeError: Student() takes no arguments
代码应该和您敲得一样,为什么会说不接受参数呢?
dp = [[0,0] for _ in range(l)]
dp = [[0 for _ in range(l)] for _ in range(l)]
第一行是创建的2行l列的矩阵吗?
这两种方式区别在哪里?
老师,在调用这个函数时,为什么不能单独调第一个打印,
通过self传入类属性,不可以使用
Student.nrm()
老师,下载不了,出现了这种情况???我下载了两三次都是这样是怎么回事
装饰器@property的本质是什么,为什么要使用装饰器
老师,执行图里面,先执行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担任的是什么属性
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637