本文整理汇总了Python中Kernel.Utils.generate_random_key方法的典型用法代码示例。如果您正苦于以下问题:Python Utils.generate_random_key方法的具体用法?Python Utils.generate_random_key怎么用?Python Utils.generate_random_key使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Kernel.Utils
的用法示例。
在下文中一共展示了Utils.generate_random_key方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: add_regions
# 需要导入模块: from Kernel import Utils [as 别名]
# 或者: from Kernel.Utils import generate_random_key [as 别名]
def add_regions(obj,n_regions_min=5,n_regions_max=10,id_length_min=5,id_length_max=10):
n_regions = randint(n_regions_min,n_regions_max)
pos_regions = [randint(0,len(obj)-1) for i in xrange(n_regions)]
pos_end_regions = [randint(pos_regions[i]+1,len(obj)-1) for i in xrange(n_regions) if pos_regions[i]+1<len(obj)-1]
while len(pos_end_regions)<n_regions: pos_end_regions.append(randint(0,len(obj)-1))
for i in xrange(n_regions):
id_length = randint(id_length_min,id_length_max)
if pos_regions[i]>0 and pos_end_regions[i]>0:
ant_line_init_region = obj[pos_regions[i]-1].strip()
ant_line_end_region = obj[pos_end_regions[i]-1].strip()
if len(ant_line_init_region)>0 and len(ant_line_end_region)>0 and ant_line_init_region[-1]!='_' and ant_line_end_region[-1]!='_':
obj.insert(pos_regions[i],"#region "+Utils.generate_random_key(id_length)+"\n")
obj.insert(pos_end_regions[i],"#endregion\n\n")
return obj