很抱歉,您提供的信息不完整,我无法直接给出答案。请您提供更具体的问题或信息,这样我才能更好地帮助您。
- 内容介绍
- 文章标签
- 相关推荐
本文共计625个文字,预计阅读时间需要3分钟。
亲爱的,我是小皮。一、前言,前几天在Python小白交流群【梅花香自苦寒来】问了一个Python面向对象的问题,提问截图如下:下图是他的运行报错截图:二、实现过程,这里【hugo】给“面向对象的回答如下:”
大家好,我是皮皮。
一、前言
前几天在Python白银交流群问了一个Python面向对象的问题,提问截图如下:
下图是他的运行报错截图:
二、实现过程
这里给了一个指导,看上去就是字符串格式化重复使用的问题,只需要把前面的f去掉即可:
不过解决了一个问题,另外一个问题出现了,这里出现一个变量未定义的错误,指出是缩进不对,调整缩进之后,又出来另外一个bug,如下图所示:
又是变量没有定义,不过这个问题并不是缩进那么简单了,指出是面向对象的问题,调用的时候需要引入类名才可以。
类似的问题不只是这一处,如下图所示:
后来给了一个正确的代码,如下所示:
class Student(object): #定义一个Student的类 def __init__(self, name, score): #类里有两个属性:name和score self.name = name self.score = score def set_score(self,score): if int(score) >= 0 and int(score) <= 100: self.score = score else: raise(ValueError("分数必须是0 ~ 100")) #打印每个学生的姓名和分数 def print_score(self): print("姓名是{},分数是{}".format(self.name, self.score))if __name__ == '__main__': Mable = Student("Mable", 100) Mable.print_score() Mable.set_score(90) Mable.print_score() Mable.set_score(120) Mable.print_score()顺利地解决了粉丝的问题。话说回来,解决问题是其次,更重要的是加固基础,学会举一反三,面向对象还是挺难的,加油!
三、总结
大家好,我是皮皮。这篇文章主要盘点了一个Python面向对象的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。
最后感谢粉丝提问,感谢、、、给出的思路和代码解析,感谢等人参与学习交流。
本文共计625个文字,预计阅读时间需要3分钟。
亲爱的,我是小皮。一、前言,前几天在Python小白交流群【梅花香自苦寒来】问了一个Python面向对象的问题,提问截图如下:下图是他的运行报错截图:二、实现过程,这里【hugo】给“面向对象的回答如下:”
大家好,我是皮皮。
一、前言
前几天在Python白银交流群问了一个Python面向对象的问题,提问截图如下:
下图是他的运行报错截图:
二、实现过程
这里给了一个指导,看上去就是字符串格式化重复使用的问题,只需要把前面的f去掉即可:
不过解决了一个问题,另外一个问题出现了,这里出现一个变量未定义的错误,指出是缩进不对,调整缩进之后,又出来另外一个bug,如下图所示:
又是变量没有定义,不过这个问题并不是缩进那么简单了,指出是面向对象的问题,调用的时候需要引入类名才可以。
类似的问题不只是这一处,如下图所示:
后来给了一个正确的代码,如下所示:
class Student(object): #定义一个Student的类 def __init__(self, name, score): #类里有两个属性:name和score self.name = name self.score = score def set_score(self,score): if int(score) >= 0 and int(score) <= 100: self.score = score else: raise(ValueError("分数必须是0 ~ 100")) #打印每个学生的姓名和分数 def print_score(self): print("姓名是{},分数是{}".format(self.name, self.score))if __name__ == '__main__': Mable = Student("Mable", 100) Mable.print_score() Mable.set_score(90) Mable.print_score() Mable.set_score(120) Mable.print_score()顺利地解决了粉丝的问题。话说回来,解决问题是其次,更重要的是加固基础,学会举一反三,面向对象还是挺难的,加油!
三、总结
大家好,我是皮皮。这篇文章主要盘点了一个Python面向对象的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。
最后感谢粉丝提问,感谢、、、给出的思路和代码解析,感谢等人参与学习交流。

