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:'模块'对象不可调用[重复]的主要内容,如果未能解决你的问题,请参考以下文章