本文整理汇总了Python中event.Event.create方法的典型用法代码示例。如果您正苦于以下问题:Python Event.create方法的具体用法?Python Event.create怎么用?Python Event.create使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类event.Event
的用法示例。
在下文中一共展示了Event.create方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get
# 需要导入模块: from event import Event [as 别名]
# 或者: from event.Event import create [as 别名]
def get(self):
self.response.headers['Content-Type'] = 'text/plain'
asa_number_str = self.request.get('asa_number')
if asa_number_str == '':
self.response.out.write( "Missing asa_number" )
self.response.set_status( 400 )
return
stroke_code_str = self.request.get('stroke_code')
if stroke_code_str == '':
# If there's no stroke code, then we assume that we want the entire swim history
swimlist = SwimList.get( int(asa_number_str) )
if swimlist is not None:
self.response.out.write( str( swimlist ) )
else:
distance_str = self.request.get('distance')
if distance_str == '':
self.response.out.write( "Missing distance" )
self.response.set_status( 400 )
return
asa_number = int(asa_number_str)
stroke_code = int(stroke_code_str)
distance = int(distance_str)
swims = Swim.fetch_all( asa_number, Event.create( stroke_code, distance, "S" ) )
swims.extend( Swim.fetch_all( asa_number, Event.create( stroke_code, distance, "L" ) ) )
swims.extend( UnofficialSwim.fetch_all( asa_number, Event.create( stroke_code, distance, "S" ) ) )
swims.extend( UnofficialSwim.fetch_all( asa_number, Event.create( stroke_code, distance, "L" ) ) )
for swim in swims:
self.response.out.write( str( swim ) + "\n" )
示例2: GetCandidates
# 需要导入模块: from event import Event [as 别名]
# 或者: from event.Event import create [as 别名]
def GetCandidates( relay, stroke, swimmers ):
candidates = []
shortCourseEvent = Event.create( stroke, relay.distance, "S" )
longCourseEvent = Event.create( stroke, relay.distance, "L" )
for swimmer in swimmers:
if swimmer.is_male == relay.is_male:
age_on_day = helpers.CalcAge( swimmer.date_of_birth, relay.date )
if (age_on_day >= relay.min_age) and (age_on_day <= relay.max_age):
# Get this swimmer's PB
scPbSwim = Swim.fetch_pb( swimmer, shortCourseEvent )
lcPbSwim = Swim.fetch_pb( swimmer, longCourseEvent )
pbRaceTime = None
if scPbSwim is None:
if lcPbSwim is not None:
pbRaceTime = longCourseEvent.convertTime( lcPbSwim.race_time )
else:
pbRaceTime = scPbSwim.race_time
#logging.info( swimmer.full_name() + str( scPbSwim.race_time ) + " " + str( pbRaceTime ) )
if lcPbSwim is not None:
lcConvertedRaceTime = longCourseEvent.convertTime( lcPbSwim.race_time )
if lcConvertedRaceTime < pbRaceTime:
pbRaceTime = lcConvertedRaceTime
#logging.info( swimmer.full_name() + " Age: " + str( age_on_day ) )
if pbRaceTime is not None:
#logging.info( swimmer.full_name() + " PB: " + str( age_on_day ) )
swimmer.relay_time = pbRaceTime
swimmer.age_on_day = age_on_day
candidates.append( swimmer )
candidates.sort( key = lambda swimmer: swimmer.relay_time )
return candidates;