字典:

error['extras'] = {'expiration_month': 'Invalid field [expiration_month] - Missing field "expiration_month"'}

代码:

list(error['extras'].keys())

结果:

*** Error in argument: "(error['extras'].keys())"

如果相关的话,我正在一个django进程中运行这段代码,该进程由pdb暂停.设置跟踪().

推荐答案

我认为问题在于list is a pdb debugger command.文件说明如下:

调试器无法识别的命令被假定为Python

所以你可以试着给list加前缀,比如:

!list(error['extras'].keys())

Python-3.x相关问答推荐

IPython似乎已安装但无法运行

使用Python请求从特定URL下载图像时出错

替换Pandas中组下的列值

在Python中从列创建新行

可以在 Python 的上下文管理器中调用 sys.exit() 吗?

在Pandas中,根据另一列中的重复值将数据分组为一列

将 rgb numpy 图像转换为 rgb 列表和相应的索引值

如果值超出上下限(异常值处理),则将值的数据框替换为 np.nan

避免重复连续字符但不包括一个特定字符的正则表达式

机器学习实验笔记本的工作区 url

Semaphore信号量 Python 的工作原理

Python - 如何从同一台客户端机器运行多个Flask应用程序

Python从base64转换为二进制

Python 类型提示语法如何/为什么起作用?

为什么`multiprocessing.Queue.get`这么慢?

ImportError:无法在 PyQt5 中导入名称QStringList

为什么 string.maketrans 在 Python 3.1 中不起作用?

混合全局/参数和名为top的函数的奇怪python行为

TypeError:多个基地有实例布局冲突

print(... sep='', '\t' ) 是什么意思?