山西李逵 发表于 2021-12-24 15:55:54

定义一个至少有两个方法的类

class IOstring():
    def get_string(self):
      self.s = input()

    def print_string(self):
      print(self.s.upper())

xx =IOstring()
xx.get_string()
xx.print_string()


求助一下 这个def get_string(self):这个是什么意思
self.s = input() 这个.s是哪来的 新的变量吗?
xx =IOstring()
xx.get_string()
xx.print_string()
这个是测试吗测试是什么意思

涟漪袅袅 发表于 2021-12-24 16:25:20

def get_string(self):
就是定义一个函数呀
self.s=input()
这个意思是输入一个字符串给s,s就是一个新变量
xx =IOstring()是把类实例化为xx
xx.get_string()
xx.print_string()
就是xx这个实例化对象调用IOstring这个类里的两个函数
可以看一下小甲鱼python视频的类与对象那一部分,都有讲的
页: [1]
查看完整版本: 定义一个至少有两个方法的类