python - NameError:名称“输出”未定义
问题描述
我刚刚开始学习 python 并且正在编写一个(看似)简单的程序,但遇到了“名称未定义”错误。
这是我的代码:
if iDisL == cDisL or iDisL == cDisR:
output = iDisL
if iDisR == cDisL or iDisR == cDisR:
output = iDisR
oFile = open("manout.txt", "w")
oFile.write(output)
奇怪的是,这在运行时第一次起作用,但当我将一组新数字插入我的输入文件时却没有。我正在运行 python 3。
解决方案
如果两者(iDisL == cDisL or iDisL == cDisR)
都是(iDisR == cDisL or iDisR == cDisR)
,False
则未定义输出。注意。
关于名称错误:
当找不到本地或全局名称时会引发它。
推荐阅读
- r - R:对具有两个条件的列求和
- tensorflow - 使用 GTX 1050 ti,tensorflow gpu 内存使用率 100%,但加载 ~0
- angular - Prod 构建在 Angular 5 惰性路由中失败
- vb.net - 使用FTP快速下载许多小文件
- html - BeautifulSoup 提取 html 关键词(确实)
- javascript - Angular 6 Typescript函数未全局更新全局变量
- python - 每次显示/访问对象时计数
- ajax - 使用 ajax 选择的 Octobercms 无法按预期工作
- ruby - 在没有 Rails 或安装 gems 的情况下在 Ruby 中获取太平洋时间
- java - requests.exceptions.ConnectionError: HTTPSConnectionPool(host='', port=2376): Max retries exceeded with url: /v1.24/version - Windows 上的 Docker