Python 异常错误
PermissionErrorPermissionError
由于文件系统权限不足,操作不被允许。
python
查看详情 UnboundLocalError在局部变量被赋值之前就对其进行了引用。
在同一函数中,读取变量时尚未对其赋值。Python 检测到赋值语句后,会将该变量视为整个函数的局部变量,因此在赋值前读取会失败。常见于未使用 global 关键字而直接修改全局变量的情况。
使用 global 关键字引用全局变量:global x。或使用 nonlocal 引用外层作用域变量。重构代码,确保在读取变量之前先赋值。也可以将值作为函数参数传入。
x = 10
def f(): print(x); x = 20
f() # UnboundLocalErrorPermissionError由于文件系统权限不足,操作不被允许。
concurrent.futures.TimeoutErrorFuture 未在指定的超时时间内完成。
IOErrorI/O 操作失败。在 Python 3 中,IOError 是 OSError 的别名。
MemoryErrorPython 解释器耗尽了可用内存。
SyntaxErrorPython 遇到了无法解析的无效语法。
FutureWarning关于未来版本中行为将发生变化的警告。