本文整理汇总了Python中Cheetah.Template.Template.n方法的典型用法代码示例。如果您正苦于以下问题:Python Template.n方法的具体用法?Python Template.n怎么用?Python Template.n使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Cheetah.Template.Template
的用法示例。
在下文中一共展示了Template.n方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: makeConfiguredParamsHeader
# 需要导入模块: from Cheetah.Template import Template [as 别名]
# 或者: from Cheetah.Template.Template import n [as 别名]
def makeConfiguredParamsHeader( templateName, variableList ):
comments = []
template = Template( file=templatesPath() + templateName + '.tmpl' )
p = 0
for var in variableList:
p += 1
if var.arrayInfo != None:
typ = 'Parameter_Text'
default = 'null, Null_Unbounded_String' #'"'+var.arrayInfo.sqlArrayDefaultDeclaration( var.getDefaultAdaValue() )+'"'
elif( isIntegerTypeInPostgres( var )):
typ = 'Parameter_Integer'
default = '0'
elif( isBigIntTypeInPostgres( var )):
typ = 'Parameter_Bigint'
default = '0'
elif( var.isStringType() ):
typ = 'Parameter_Text'
default = 'null, Null_Unbounded_String';
elif( var.isNumericType() ):
typ = 'Parameter_Float'
default = '0.0'
elif ( var.isDateType() ):
typ = 'Parameter_Date'
default = 'Clock'
s = '{:>4d} : {:<24} : {:<18} : {:<20} : {:>8} '.format( p, var.adaName, typ, var.adaType, default )
comments.append( s )
template.n = p
template.comments = comments;
return str( template );
示例2: main
# 需要导入模块: from Cheetah.Template import Template [as 别名]
# 或者: from Cheetah.Template.Template import n [as 别名]
def main():
template = Template(kernel_string)
template.n = n
max_kernel = cuda_compile(template, 'max_kernel')
out_arr = np.zeros(1, dtype=np.int32)
in_d = gpu.to_gpu(in_arr)
out_d = gpu.to_gpu(out_arr)
max_kernel(in_d, out_d, block=(n,1,1), grid=(1,1), shared=n*4)
out = out_d.get()
print 'Kernel returns:', out[0]
print 'Actual max: ', np.max(in_arr)
示例3: makeConfiguredParamsBody
# 需要导入模块: from Cheetah.Template import Template [as 别名]
# 或者: from Cheetah.Template.Template import n [as 别名]
def makeConfiguredParamsBody( templateName, variableList, versions ):
template = Template( file=templatesPath() + templateName + '.tmpl' )
n = len( variableList )
template.n = n
for t in range(1,versions+1):
# print " t = " + `t` + " template " + templateName + "versions" + `versions`
if t == 1:
varList = variableList
else:
varList = makeVariablesInUpdateOrder( variableList )
p = 0
rows = []
for var in varList:
p += 1
if var.arrayInfo != None:
typ = 'Parameter_Text'
default = 'null, Null_Unbounded_String' #'"'+var.arrayInfo.sqlArrayDefaultDeclaration( var.getDefaultAdaValue() )+'"'
elif isIntegerTypeInPostgres( var ):
typ = 'Parameter_Integer'
default = '0'
elif isBigIntTypeInPostgres( var ):
typ = 'Parameter_Bigint'
default = '0'
elif var.isStringType():
typ = 'Parameter_Text'
default = 'null, Null_Unbounded_String';
elif var.isNumericType():
typ = 'Parameter_Float'
default = '0.0'
elif var.isDateType():
typ = 'Parameter_Date'
default = 'Clock'
s = ' {0:>2d} => ( {1:s}, {2:s} )'.format( p, typ, default )
if( p < n ):
s += ","
s += " -- " + " : " + var.adaName + " (" + var.adaType +")"
rows.append( s )
if t == 1:
# print "adding insert rows"
template.rows = rows
else:
# print "adding update rows"
template.updateRows = rows
return str(template)