文章

花点时间整理了一下python的类里面的各种名称(方法/属性/值/实例)都是些什么

#coding:gbk
class Car():#类
	def __init__(self,make,model,year):#特殊方法__init__
		
		self.make = make#属性1
		self.model = model#属性2
		self.year = year#属性3
		self.odometer_reading = 0#以self为前缀的变量都可供类中的所有方法(函数)使用,
					 #我们还可以通过类中的任何实例,来访问这些变量.
		
	def get_descriptive_name(self):#方法(函数)
		long_name = str(self.year)+' '+self.make+' '+self.model
		return long_name.title()
	
	def read_odometer(self):#方法(函数),带有self,self自动传递类中的属性和方法,
		#每个与类 相关联的方法(函数)调用 都自动传递实参self 它是一个指向实例本身的引用,
		#让实例能够访问类中的属性和方法(函数).
		'''打印出一条汽车里程的信息'''
		print("this car has ["+str(self.odometer_reading)+"] miles on it")
my_new_car = Car('audi','a4','2016') #定创建实例,括号内的都是'值'.
print(my_new_car.get_descriptive_name())#my_new_car实例访问get_descriptive_name并打印
my_new_car.read_odometer()#和上一行相同,只是print写在了方法里面  
原文来自:花点时间整理了一下python的类里面的各种名称(方法/属性/值/实例)都是些什么,尊重自己,尊重每一个人;转发请注明来源!
0 0

发表评论