当前位置: 首页 > 知识库问答 >
问题:

“type”对象在函数定义[duplicate]处不可下标

谢涵煦
2023-03-14

我定义了这样一个函数

def map_json_to_item_dictionary(json: dict[str, dict]) -> dict[int, Any]:
    result: dict[int, Any] = {}

    return result

但有一个例外,即“type”对象在函数定义处不可下标

PyCharm还提示异常类“type”未定义“\uuuu getitem\uuuuuu”,因此[]运算符不能用于其实例

看起来像python试图访问的东西从dics

我做错了什么?

共有1个答案

戎洛城
2023-03-14

您需要从键入模块导入DictAny

from typing import Dict, Any

def map_json_to_item_dictionary(json: Dict[str, dict]) -> Dict[int, Any]:
    result: Dict[int, Any] = {}

    return result

 类似资料:
  • 我有以下代码: } 无法获取数据。映射到工作这是控制台评论的内容。控制台中的日志显示:

  • 我试图让类circle扩展Shape类,但JUnit不断出错,说构造函数圆(Point,int)未定义,我如何定义圆构造函数与公共圆(Point[]center,int aradius)不同? 圆圈Java语言

  • 我有一个名为“MyArray”的数组。在这个数组中,我有来自一个自定义NSObject类的几个对象,其中我有两个名为“name”和“age”的属性。现在我要按照属性“name”的字母顺序对数组中的对象进行排序。我知道如何在Objective-C中做到这一点,但我真的不知道如何在Swift中做到这一点。如果有人能帮我就太好了。

  • 如函数参数type,它的值只能为default、primary、danger、warning中的一个

  • 我对->有问题(例如) 我的代码: 浏览器错误: 错误:在第11行调用/applications/mamp/htdocs/bootstrap/pagination.php中未定义的函数mysqli_result()

  • 问题内容: 我正在制作一个用于数学的小程序(没有特殊原因,只是出于某种原因),并且遇到错误“ TypeError:’NoneType’对象无法下标。 我从未见过此错误,所以我不知道这意味着什么。 错误: 问题答案: 这应该是 该方法就位,并返回None。如果您希望某些东西不就地返回值,则可以使用 除了#1:请勿致电您的清单。那掩盖了内置列表类型。 除了#2:我不确定这行是做什么的: 简单吗 ?换句