Функция с памятью
От: buka123  
Дата: 08.09.10 07:09
Оценка:
Как сделать, чтоб генерация массива производилась лишь в первый раз.
def random_unicode_str(min_length = 5, max_length = 10):
bound = random.randint(min_length,max_length)
u_range = range(0x10000)
random.shuffle(u_range)
import unicodedata
unicode_glyphs = ''.join(
unichr(char)
for char in u_range# 0x10ffff + 1
if unicodedata.category(unichr(char))[0] in ('LMNPSZ')
)
return unicode_glyphs[0:bound]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.