python类的定义与使用

class01.py 代码如下

class Ticket():   #类的名称首字母大写
    
    #在类里定义的变量称为属性,第一个属性必须是self
    def __init__(self,checi,fstation,tstation,fdate,ftime,ttime,notes): 
        self.checi=checi
        self.fstation=fstation
        self.tstation=tstation
        self.fdate=fdate
        self.ftime=ftime
        self.ttime=ttime
        self.notes=notes

    #在类里定义的函数称为方法
    def ticketinfo(self):  #类的方法与普通函数有一个区别,第一个参数必须是self,其余形参可以不定义
        print('车次:',self.checi)
        print('出发站:',self.fstation)
        print('到达站:',self.tstation)
        print('出发日期:',self.fdate)
        print('出发时间:',self.ftime)
        print('到达时间:',self.ttime)

    #在类里定义的函数称为方法
    def stopinfo(self):
        k = ' ' #一个空格,6*k表示6个空格
        print('车次  ','出发站  ','到达站  ','出发日期  ','出发时间  ','到达时间  ','备注  ')
        print(self.checi,k,self.fstation,self.tstation,2*k,self.fdate,6*k,self.ftime,6*k,self.ttime,6*k,self.notes)
        
         
#如果模块是被直接运行的,则代码块被运行;如果模块被import,则代码块不被运行
if __name__ == '__main__':
    T=Ticket("D11","广州南站","桂林北站","2020-07-01","08:10","12:30","--")  #类的实例,传入实参(即给变量赋值)
    T.ticketinfo()  #调用类的方法


执行class01.py文件,结果是
在这里插入图片描述

class02.py 代码如下

from class01 import Ticket  #导入模块class01中的类Ticket

T = Ticket("G123","上海南站","广州南站","--","--","--","天气原因停运") ##类的实例(即给变量赋值)

T.ticketinfo()  #调用类的方法

print('**************************************************************')

T.stopinfo()  #调用类的方法

执行class02.py文件,结果是
在这里插入图片描述

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值