我想创建一个需要开始时间,结束时间和会议位置的Python时间表类。到目前为止,我有:Python参数类继承
class Schedule(Time):
def __init__(self, start_time, end_time, location):
self.start_time = start_time
self.end_time = end_time
self.location = location
print (self.start_time)
print (self.end_time)
print (self.location)
我有一个时间类完成的,看起来像这样:
class Time():
def __init__(self, init_hr = 12, init_min = 0, init_ampm = "AM"):
self.hr = init_hr
self.min = init_min
self.ampm = init_ampm
现在我希望能够使参数START_TIME和END_TIME(从时间表的初始化)成为时间实例,但我很困惑我会如何去做这件事。有什么建议么?
不要发明自己的Time类,而是尝试使用'datetime'模块中的类。 – PaulMcG
您定义为“Schedule”的内容实际上只是一个Event或Meeting或Appointment,其中一个Schedule会包含很多内容。 – PaulMcG
你确定*你的'Schedule'类**是一种**时间类吗?如果是这样,那么它需要两次创建?相反,它们可能是完全不同的东西,但是'Schedule' **作为其设计的一部分有一些** Time'对象? – SingleNegationElimination