#!/usr/bin/env python3 # 指定脚本的解释器为Python3,Linux/mac系统用# 定义一个名为Make_Plane的类,继承自object(Python3默认继承,可省略)class Make_Plane(object): # 类的构造方法,创建对象时自动调用,用于初始化属性 def __init__(self, color, whellunm): self.color = color # 把传入的color参数赋值给实例属性color self.whellunm = whellunm# 把传入的whellunm参数赋值给实例属性whellunm # 定义实例方法mv,self代表当前调用该方法的对象 def mv(self): self.test = "test local out" # 给实例添加一个test属性并赋值 print("fie la...") # 打印字符串:fie la... # 定义实例方法gsh,用于格式化输出 def gsh(self): self.mv() # 调用本类中的mv方法 # 本类其它函数非__init__函数中的变量调用方法 print(self.test) # 打印实例属性test(在mv方法中定义的) print("ge shi hua color is:%s,number is:%d" %(self.color, self.whellunm)) # 格式化打印实例属性color和whellunm # 如果是__init__里的变量就不用再调用函数名了,可以直接拿来用。# 程序主入口,只有直接运行本脚本时才会执行下面的代码if __name__ == '__main__': a = Make_Plane("green", 22) # 创建Make_Plane类的实例a,传入颜色green、数量22 a.gsh() # 调用实例a的gsh方法