multidimensional-array - 在将 pycharm 与 python 3.6 解释器一起使用时出现意外错误,我记得在 3.7 中进行此操作,当时没有发生错误
问题描述
import random
class Logic:
def __init__(self):
super().__init__()
self.actual = [[0 for _ in range(8)] for _ in range(10)]
self.danger()
def danger(self):
p = random.randint(0, 9)
q = random.randint(0, 7)
self.actual[p][q] = '#'
最后一行中的参数 q 显示此错误:
意外类型:(int, str) 可能类型:(_SupportsIndex, int) (slice, Iterable[int]) 检查信息:此检查检测函数调用表达式中的类型错误。由于动态调度和鸭子类型,这在有限但有用的情况下是可能的。函数参数的类型可以在文档字符串或 Python 3 函数注释中指定。
解决方案
推荐阅读
- python - 如何从数组中提取数字?
- postgresql - 我需要对多个唯一列进行错误处理的建议
- r - 为具有分类变量的 Logistic 模型导出 Y 方程
- anaconda - PyCharm 中的 Conda 环境
- java - Java - 继承(基类和子类)
- sql - Spark-SQL 中的分发方式和集群方式
- python - sys.path.insert 无法导入其他 python 文件
- python - 如何使用 RegEx 提取文档字符串的子字符串?
- firefox - Cookie 未通过扩展中的 Firefox 下载 API 发送
- conv-neural-network - 识别单个人发声的 CNN 需要多少训练数据?