lambda and TypeError:'模块'对象不可调用[重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lambda and TypeError:'模块'对象不可调用[重复]相关的知识,希望对你有一定的参考价值。
我正在尝试使用lambda函数。
import random
from string import ascii_letters
choice = lambda x: x[int(random()* len(x))]
print(choice("azerty"))
但出现错误:
TypeError: 'module' object is not callable
我很困惑。你能帮助我吗 ?谢谢。
答案
使用此。 random
是一个模块,其中包含一个称为random
的功能。您可以通过执行random
来使用它。random.random()
如果您想直接choice = lambda x: x[int(random.random()* len(x))]
,请使用它。
random()
以上是关于lambda and TypeError:'模块'对象不可调用[重复]的主要内容,如果未能解决你的问题,请参考以下文章