python 40
我们常说的类指的是类定义,由于“python无处不对象”,所以当类定义完之后,自然就是类对象。这个时候可以对类的属性(变量)进行直接访问(MyClass.name)。
一个类可以实例化出无数的实例对象,python为了区分到底是哪个实例对象调用了方法,所以必须要求方案要绑定(通过self参数)对象才能调用,而为实例化的类对象直接调用方法,因为缺少self参数,就会报错。
1.
class Tickets():
ticket_normalprice=100
def set_information(self):
self.adult_num=int(input("请输入成年人数量:"))
self.child_num=int(input("请输入小孩数量:"))
self.weekday=input('是否为周末: y/n')
def ticket_price(self):
if self.weekday=='y':
return (self.ticket_normalprice*self.adult_num+self.ticket_normalprice/2*self.child_num)*1.2
else:
return self.ticket_normalprice*self.adult_num+self.ticket_normalprice/2*self.child_num