处理来自python

时间:2018-06-08 16:19:40

标签: python error-handling

我一直在玩一些图书馆并编写以不同方式实现它们的程序。但问题是如何处理来自导入模块的错误?例如在Ftplib中,有时会出现错误500,530,550,并且它会使程序崩溃。我尝试过去处理错误但没有成功,有什么方法可以解决这个问题吗? 请注意,这不仅适用于Ftplib,而是任何可能引发错误的库。我提供了一些来自我写的ftp程序样本的代码。

    def Login(ftp):
        ftpuser = str(input('please enter your username'))
        ftppass = str(input('please enter your password'))
        ftp.login(ftpuser, ftppass)

以上脚本在建立与服务器的连接后询问用户是否为user / pass,但是如果输入的凭据不正确,则会得到以下内容:

     raise error_perm(resp)
     ftplib.error_perm: 530 Login incorrect.

你会如何处理这样的事情?和过去一样,我尝试按名称处理该错误,并在处理第一个错误时引发另一个错误。

请指教,谢谢!

0 个答案:

没有答案