我正在使用以下函数(我认为这很简单)来生成一个随机字符串:
import sys
import string
import random
def random(size=16):
lst = [random.choice(string.ascii_letters + string.digits) for n in xrange(size)]
str = "".join(lst)
return str
但是,我不断收到以下错误:
AttributeError: 'function' object has no attribute 'choice'
有人可以告诉我我的代码有什么问题吗?谷歌似乎没有帮助,而且我对 Python 太陌生,无法自己有效地解决它。