python 40

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

猜你喜欢

转载自blog.csdn.net/XJTU_Kris/article/details/89677346