python - 我得到一个关键错误如何摆脱这个
问题描述
我是 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'
解决方案
以下代码的输出是
FieldStorage(None, None, [])
那里没有名为 Which_Athlete 的键。因此,这给了你一个错误
推荐阅读
- visual-studio - 在调试 Web 项目的 VS 2017(15.7.0) 中启动浏览器的新实例,在现有的打开新选项卡中插入
- php - 如何从 $_FILE[] 中删除特定图像?
- java - 泽西过滤器不提供标题值
- linq - 满足条件时增加一个值,否则设置为零
- java - 如何使用 Appium 自动化 iOS 应用程序中的单选按钮?
- c++ - D3D11:映射顶点缓冲区时的 E_OUTOFMEMORY
- c# - 根据文本框的数量向数据库添加新行
- javascript - 如何在 doGet 之外获取 URL 字符串参数?
- php - php如何使用google play scraper获取元素的值?
- ruby-on-rails - 如何验证取决于复选框的输入