+ -
当前位置:首页 → 问答吧 → 新手上路,问一个简单问题

新手上路,问一个简单问题

时间:2011-07-01

来源:互联网

《Python编程金典》中第一个类的上机问题,Python版本2.3,代码如下:


#Time.py
class Time:
  """Time abstract data type (ADT) definition"""
  def __init__(self):
  """Initializes hour, minute ane second to zero"""

  self.hour=0
  self.minute=0
  self.second=0

  def printMilitary(self):
  """Prints object of class Time in miletary format"""

  print "%.2d:%.2d:%.2d:"%(self.hour,self.minute,self.second),

  def printStandard(self):
  """Prints object of class Time in standard format"""

  standardTime=""

  if self.hour==0 or self.hour==12:
  standardTime+="12:"
  else:
  standardTime+="%d:"%(self.hour%12)

  standardTime+="%.2d:%.2d:"%(self.minute,self.second)

  if self.hour<12:
  standardTime+="AM"
  else:
  standardTime+="PM"
  print standardTime,
#=================

#Time1.py
from Time1 import Time

time1=Time()

print "The attributes of time1 are"
print "time1.hour",time1.hour
print "time1.minute",time1.minute
print "time1.second",time1.Second
print "\nCalling method printMilitary:"
time1.printMilitary()

当from Time1 import Time时报这句错,改为import Time,则报time1=Time()错。

求助各位高手。。。。

作者: yeyuanjun   发布时间: 2011-07-01

不看错误信息的?

作者: iambic   发布时间: 2011-07-02