完美解决丨except NameError:

简介: 完美解决丨except NameError:

示例如下:

```

try: print(xx) except: print('xx is not defined') print('continue')

```

解决办法

第一种解决办法:

```

try: print(xx) except NameError: print('xx is not defined') print('continue')

```

第二种解决办法:

```

print(xx) if 'xx' in locals() else print('xx is not defined') print('continue')

```

第三种解决办法:

```

try: print(xx) except Exception as e: print(e) print('continue')

```

原理解释

当出现报错的时候,可以使用如上的方法来解决该问题,第一种和第三种方法是使用 try/except 来捕获错误,第二种方法是使用 locals() 函数来检查变量是否存在。

附录

  1. python 中如何判断变量是否存在


相关文章
|
4月前
|
安全 Python
ValueError 问题
ValueError 问题
48 1
|
20天前
|
Python
SyntaxError
SyntaxError。
29 8
|
2月前
|
IDE JavaScript 前端开发
python语法错误(SyntaxError)
【7月更文挑战第12天】
86 10
|
2月前
|
Python
【Python】已解决:NameError: name ‘unichr’ is not defined
【Python】已解决:NameError: name ‘unichr’ is not defined
16 0
|
2月前
|
程序员 Python
【Python】已解决:SyntaxError: expression cannot contain assignment, perhaps you meant “==“?
【Python】已解决:SyntaxError: expression cannot contain assignment, perhaps you meant “==“?
39 0
|
3月前
|
Python
TypeError报错处理
木头左讲解Python中的`TypeError`,当方法参数类型不正确或字符串格式化时变量类型不符,就会引发此错误。了解字符串格式化(%、`.format()`、f-string)的用法,理解Python的强类型特性是避免错误的关键。解决策略包括明确变量类型、使用类型转换函数和异常处理。通过案例分析,强调了正确处理类型的重要性。记得检查占位符与变量类型的匹配哦!
|
4月前
|
索引 Python
真的!千万不要忽略这些python常见报错信息_nameerror name ‘a‘ is not defined
真的!千万不要忽略这些python常见报错信息_nameerror name ‘a‘ is not defined
|
10月前
|
小程序 开发者
小程序报错-ReferenceError: regeneratorRuntime is not defined
小程序报错-ReferenceError: regeneratorRuntime is not defined
92 0
|
10月前
|
Python
NameError: name ‘os‘ is not defined - 解决
NameError: name ‘os‘ is not defined - 解决
224 0
ReferenceError: self is not defined
ReferenceError: self is not defined
477 0