python - 收到 random.shuffle 的第二个参数的警告
问题描述
我想用来random.shuffle
随机化一个字符串列表。这是一个最小的示例代码:
import random
L = ['a', 'b']
random.shuffle(L, 3.0)
但是,我的 IDE 抱怨第二个参数。它突出显示3.0
以下警告消息:
Expected type 'Optional[() -> float]', got 'float' instead
这个警告应该是什么意思?
解决方案
从文档中random.shuffle
random.shuffle(x[, random])
将序列x打乱到位。
可选参数random是一个0 参数函数,返回 [0.0, 1.0) 中的随机浮点数;默认情况下,这是函数
random()
。
(加粗体)
推荐阅读
- http - 从 IHttpActionResult 返回值获取 HTTP 状态
- python - 在虚拟机中运行时 Django 无法正确流式传输
- angular - “ng lint”安静选项?
- powershell - 无法通过 PowerShell 将角色添加到 Azure 应用注册
- r - ggplot facet_grid 两个变量染色体混淆
- java - Hamcrest:测试列表包含具有特定值的私有字段的项目
- python - 如何为 Python 3 Jupyter Notebook 安装 Plotly?
- c# - Sqlite SELECT 使用来自 c# 列表的数据而不在 for 循环中迭代?
- typescript - 如何模拟 FileReader 的失败
- automation - 自动化 Google Takeout 下载