首页 > 解决方案 > 我得到一个关键错误如何摆脱这个

问题描述

我是 python 编程的新手,我正在阅读 headfirst python book。我写了正确的代码,但它不起作用,为什么?

import cgi

form_data = cgi.FieldStorage()

以下行给出了错误:

  athlete_name = form_data['Which_Athelete']

错误是:

Traceback (most recent call last):
  File "C:/Users/Hamza Shah/Desktop/Headfirst Python/chapter7/webapp/cgi-bin/generate_timing_data.py", line 7, in <module>
    athlete_name = form_data['Which_Athelete']
  File "C:\Users\Hamza Shah\AppData\Local\Programs\Python\Python37-32\lib\cgi.py", line 534, in __getitem__
    raise KeyError(key)
KeyError: 'Which_Athelete'

标签: pythoncgi

解决方案


以下代码的输出是

    FieldStorage(None, None, [])

那里没有名为 Which_Athlete 的键。因此,这给了你一个错误


推荐阅读