我在读这个脚本。它通过FTP同步文件。
我对第106行的这句话感到困惑
try:
...
except error_perm, msg:
...似乎变量、error_perm、和msg来自于哪里。当try部件出错时,除了部件之外,脚本将停止运行并无法进入。
发布于 2011-08-14 13:32:25
文件顶部有下一个导入:
from ftplib import FTP, error_permerror_perm是一个错误类。
语句
except error_perm, msg:捕捉error_perm类型的任何异常,并将异常对象存储在变量msg中。
发布于 2021-01-26 16:24:24
导入是正确的,异常处理对于python 3.6和更高版本有一点不同的语法:
except error_perm as msg:
print(f"FTP error: {msg}",flush=True)https://stackoverflow.com/questions/7057014
复制相似问题