0
私はSMTPとSSHのライブラリを使用していますが、Python 2.7では問題なく動作しますが、Python3では問題があります。 例:Python 3の例外構文はどうですか?
try:
server.login(user, passwd)
flag = 0
except smtplib.SMTPException, err:
と
try:
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
if timeout_sec is not None:
ssh.connect(target, username='', password='', timeout=timeout_sec)
else:
ssh.connect(target, username='', password='')
exit = 0
break
except paramiko.ssh_exception.AuthenticationException, ssherr:
例外例が機能していません。これをどうすれば解決できますか?
except paramiko.ssh_exception.AuthenticationException, ssherr:
^
SyntaxError: invalid syntax
でドキュメントを参照してください 'as'構文が必要です。コンマ構文はPython 2.xからです。 Python 2.x(2.6/2.7)の最新のバージョンは 'as'構文をサポートしているので、それが望ましいはずです。 – birryree