在Python中测试变量是否存在的最佳方法
在Python中测试变量是否存在的最佳方法
这个问题已经有了答案:
我正在读取一百多万个文件,以抓取一些数据。这些文件通常非常统一,但偶尔会出现我期望找到的内容丢失的问题。
例如,我期望一些 SGML 代码可以识别出我需要的值
for data_line in temp #temp is a list of lines from a file if in data_line: VARIABLE_VAL=data_line.split('>')[-1]
后来我使用 VARIABLE_VAL
。
但有时候就会出现异常:文件中没有一行包含
theName
为了解决这个问题,在所有行被处理后,我添加了这一行:
try: if VARIABLE_VAL: pass except NameError: VARIABLE_VAL=somethingELSE
我曾经在某个地方看到过(但现在找不到了)一个解决方案,看起来像
if not VARIABLE_VAL: VARIABLE_VAL=somethingELSE
任何帮助将不胜感激
admin 更改状态以发布 2023年5月21日