Python3操作员.div?

2024-10-03 02:43:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python3中随机生成的操作符有一个小问题。在

import operator
hardOperators = [operator.add, operator.sub, operator.mul]
random_hardOperator = random.choice(hardOperators)

你看,我有操作符函数addsub和{}。 但是当我尝试添加div运算符时,我得到一个警告,说operator has no attribute 'div'。在

我以前从来没有尝试过在Python中使用随机运算符,所以这听起来可能是个愚蠢的问题,但它却给我调试带来了麻烦。在


Tags: 函数noimportdivadd警告运算符random
1条回答
网友
1楼 · 发布于 2024-10-03 02:43:26

python3中没有operator.div,没有;只有Python 2中存在。在

有一个^{} function,还有一个^{} function。这种除法(不是双关语)的原因是,如果两个操作数都是整数,旧的python2/运算符将返回一个整数,否则返回一个浮点,而这两个函数总是返回相同的类型,而不管输入的类型是什么。在

相关问题 更多 >