首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python代码结构

Python代码结构
EN

Stack Overflow用户
提问于 2015-03-25 17:14:07
回答 1查看 148关注 0票数 1

我编写了一些Python3.4代码,它们确实正确执行,但是当使用不同的IDE来帮助我查找错误时,我会在这个代码片段中的赋值错误之前得到一个引用的变量:

代码语言:javascript
复制
if os.path.isfile(o.options_file):  # Make sure this really is a file.
    options = (csv.reader(open(o.options_file), delimiter='\t'))
else:
    exit("Options_File Not Found.  Check File Name and Path.")
count = 0
for line in options:
    count += 1

抛出错误的是options变量。这是否可以被忽略,或者我是否应该为选项分配一个空值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-25 17:15:32

你可以倒转测试:

代码语言:javascript
复制
if not os.path.isfile(o.options_file):  # Make sure this really is a file.
    exit("Options_File Not Found.  Check File Name and Path.")

options = (csv.reader(open(o.options_file), delimiter='\t'))
count = 0
for line in options:
    count += 1

这使得代码分析工具和其他开发人员更加清楚地认识到,如果文件不存在,其余的代码就不会运行。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29262175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档