我想创建一些逻辑来捕获paramiko
模块
我想创建一些在输入错误密码时捕获异常的逻辑,但我不知道如何使用不是标准库的库
try:
ssh.connect(host, password = "wrongpassword")
except _____ as e:
print error msg
错误消息:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/paramiko/client.py", line 273, in connect
self._auth(username, password, pkey, key_filenames, allow_agent, look_for_keys)
File "/Library/Python/2.7/site-packages/paramiko/client.py", line 456, in _auth
raise saved_exception
paramiko.ssh_exception.AuthenticationException: Authentication failed.
我不确定如何为此类错误消息创建例外。 我查看了其他代码,它通常包含内置的异常 - &gt; https://docs.python.org/2/library/exceptions.html
答案 0 :(得分:4)
except paramiko.ssh_exception.AuthenticationException as e:
假设您已导入paramiko。 例外只是python中的对象,你可以传递它们。
任何异常都包含有关它的类的各种信息,系统的状态以及它的引发位置。你能做的最简单的事就是
print e
将为您提供创建例外的消息。