RandomStringUtil.getRandoms(64)

这句java代码换成Python应该怎么写,产生64位字符串

貌似没有直接的函数, 只能自己搞一个

import random
import string
def getRandoms(n):
    str_lst = string.ascii_letters + string.digits + string.punctuation
    str_len = len(str_lst)
    ran_str = ''.join( [str_lst[random.randint(0,str_len-1)] for i in range(n)] )
    return ran_str

print(getRandoms(64))