lambda and TypeError:'模块'对象不可调用[重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lambda and TypeError:'模块'对象不可调用[重复]相关的知识,希望对你有一定的参考价值。
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:'模块'对象不可调用[重复]的主要内容,如果未能解决你的问题,请参考以下文章
TypeError: unsupported operand type(s) for /: 'map' and 'int'
python TypeError: unsupported operand type(s) for +: 'geoprocessing value object' and 's
python pip install 报错TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'
TypeError: '<' not supported between instances of 'str' and 'int'
vue中引入mui报Uncaught TypeError: 'caller', 'callee', and 'arguments' properties
从 web3py 发送原始交易:TypeError: <lambda>() 缺少 4 个必需的位置参数:'hash'、'r'、's' 和 'v'