当前位置: 首页 > 面试题库 >

如何将dict功能重新分配回“ dict”?[重复]

益明朗
2023-03-14
问题内容

这个问题已经在这里有了答案

与内置函数的命名冲突 (7个答案)

3年前关闭。

我无意中为该关键字分配了一个字典dict,现在它以开头dict object not callable。那么,如何在不重新启动内核的情况下重新分配功能呢?


问题答案:

dict是内置的。 内置builtin包在包中分组在一起。因此,您可以使用:

import builtins
dict = builtins.dict

一个忠告是 永不覆盖建宏 :不分配给命名变量listdictsetintfloat,等。

话虽如此,您也可以 从范围中 删除dict。在这种情况下,Python将 退到内置函数。因此,您 删除变量

temp_dict = dict
del dict  # remove the `dict`, now it will delegate to the `dict` builtin

例如:

>>> dict = {}
>>> dict
{}
>>> del dict
>>> dict
<class 'dict'>

因此,将其删除到范围之外,然后Python将再次将其绑定到“外部”范围。



 类似资料:
  • 问题内容: 我正在开发一个程序(除其他外),其中读取CSV文件(将它存储为dict形式的数组)。对于每一行,作为其他处理的一部分,我需要将这些键重新映射到用户输入的值,这些值在另一个dict中提供,以便可以在API调用中用作参数。映射数组的形式为: 。 所以我想从: 我想使用类似(尽管yields )的东西。 似乎应该有一个明显的解决方案暗示我。 如果数据在并且映射在: 我已经接近了,但是它仅在已

  • 问题内容: 这个问题已经在这里有了答案 : Python请求-从response.text中提取数据 (1个答案) 2年前关闭。 我尝试使用以下行(请求库)POST请求从客户端获取JSON数据: 如何转换成字典? 有用: 但是如何将其转换为dict? 问题答案: 编辑:对于职位要求: 类“ dict” 您可以使用如下形式: 类“ dict”

  • 我有a,b,c,我想把它们组合成1个d,但怎么做?

  • 我面临一个问题。我在Flask开发了一个API。我使用python请求将POST请求(带字典)发送到我的API。下面是我如何发送请求的示例。 在我的flask应用程序的后端,我可以收到请求: 这是我的问题,我送一个python字典: {'a':“foo”,“b':“bar”,“ninja”:{'姓名':“John Doe”}} 但我只能恢复: {'a' : “傻瓜”, “b” : “酒吧”, “忍

  • 问题内容: 我尝试使用以下行(请求库)POST请求从客户端获取JSON数据: 如何转换成字典? 有用: 但是如何将其转换为dict? 问题答案: 编辑:对于职位要求: 类“ dict” 您可以使用如下形式: 类“ dict”

  • 问题内容: 我正在使用pymongo来查询区域中的所有项目(实际上是在地图上查询区域中的所有场所)。我以前使用过在球形区域中搜索,该区域可以为我返回一本字典,并且在字典中有一个名为的键,其中包含场所。现在,我需要在一个正方形区域中搜索,建议使用,但是,这给了我一个班级,我不知道如何从中提取场地结果。 有谁知道我应该将光标转换为字典并提取结果,还是使用另一种方法来查询正方形区域中的项目?顺便说一句,