#python#面向对象练手+模仿Amazon的物流追踪显示

查询类:

class Trace():
    def Lookup(self):
        #查询其子类设置的内容
        self.HeadFormat = "%-*s%*s"
        self.Bwidth = len(self.Booktime);self.Awidth = len(self.Arrivetime)
        self.Swidth = len(self.Status);self.Lwidth = len(self.Location)
        self.Hwidth = self.Bwidth + self.Awidth + self.Swidth + self.Lwidth
        self.Hvar = self.Hwidth + 10
        
        print self.Hvar * '-'
        print self.HeadFormat % (4,'Item',self.Hvar-4,'Info')
        print self.Hvar * '='
        print self.HeadFormat % (8,'Booktime:',self.Hvar-8,self.Booktime)
        print self.HeadFormat % (10,'Arrivetime:',self.Hvar-10,self.Arrivetime)
        print self.HeadFormat % (6,'Status:',self.Hvar-6,self.Status)
        print self.HeadFormat % (8,'Location:',self.Hvar-8,self.Location)
        print self.Hvar * '-'



设置类:

class Set(Trace):
    def SetVar(self):
         #设置相关信息
        self.Booktime = str(raw_input("Please input the Booktime:"))       
        self.Arrivetime = str(raw_input("Please input the Arrivetime:"))
        self.Status = str(raw_input("Please input the Status:"))
        self.Location = str(raw_input("Please input the Location:"))



你可能感兴趣的:(python)