Python のバージョンが低いと Telnet で timeout が指定できない件
Python
Published: 2018-03-25

目的

Python を触っていた時、Telnet の第3引数に値が入れるとエラーが発生しました。

その原因を調べてみました。

原因

tn = telnetlib.Telnet("www.example.com", port, timeout)

↓

tn = telnetlib.Telnet("www.example.com", port)

参考 URL のドキュメントを見ると分かるのですが、Python 2.5 では

第 3 引数 の timeout が対応していないことが原因でした。

参考URL