首页 > 解决方案 > 在将 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 函数注释中指定。

                

标签: multidimensional-arrayrandompycharmpython-3.6

解决方案


推荐阅读