Telnet インスタンスは以下のメソッドを持っています:
expected[, timeout]) |
与えられた文字列に一致する部分が見つからなかった場合、読み込む ことができたもの全てを返します。これは空の文字列になる可能性が あります。接続が閉じられ、転送処理済みのデータが得られない場合 には EOFError が送出されます。
) |
) |
''
を返します。
すぐに読み出せるデータが存在しない場合にはブロックします。
) |
接続が閉じられており、転送処理済みのデータとして読み出せるもの
がない場合には EOFError が送出されます。それ以外の
場合で、単に読み出せるデータがない場合には ''
を返します。
IAC シーケンス操作中でないかぎりブロックしません。
) |
接続が閉じられており、転送処理済みのデータとして読み出せるものが
ない場合には EOFError が送出されます。それ以外の
場合で、単に読み出せるデータがない場合には ''
を返します。
IAC シーケンス操作中でないかぎりブロックしません。
) |
接続が閉じられており、読み出せるデータがない場合には
EOFError を送出します。それ以外の場合で、転送処理済みの
データで読み出せるものがない場合には ''
を返します。
IAC シーケンス操作中でないかぎりブロックしません。
) |
接続が閉じられており、読み出せるデータがない場合には
EOFError を送出します。それ以外の場合で、転送処理済みの
データで読み出せるものがない場合には ''
を返します。
このメソッドは決してブロックしません。
) |
SE
コマンドによって起動されたコールバック関数はこれらのデータ
にアクセスしなければなりません。
このメソッドはけっしてブロックしません。 バージョン 2.3 で 新たに追加 された仕様です。
host[, port]) |
すでに接続しているインスタンスで再接続を試みてはいけません。
msg[, *args]) |
>
0 のとき、デバッグ用のメッセージを
出力します。追加の引数が存在する場合、標準の
文字列書式化演算子 %
を使って msg 中の
書式指定子に代入されます。
debuglevel) |
sys.stdout
に) デバッグメッセージがたくさん出力されます。
) |
) |
) |
buffer) |
) |
) |
list[, timeout]) |
第一引数は正規表現のリストです。コンパイルされたもの (re.RegexObject のインスタンス) でも、コンパイルされて いないもの (文字列) でもかまいません。オプションの第二引数は タイムアウトで、単位は秒です; 標準の値は無期限に設定されています。
3 つの要素からなるタプル: 最初にマッチした正規表現のインデクス; 返されたマッチオブジェクト; マッチ部分を含む、マッチするまでに読み込まれたテキストデータ、 を返します。
ファイル終了子が見つかり、かつ何もテキストデータが読み込まれ
なかった場合、EOFError が送出されます。そうでない
場合で何もマッチしなかった場合には (-1, None, text)
が返されます。ここで text はこれまで受信したテキストデータ
です (タイムアウトが発生した場合には空の文字列になる場合もあります)。
正規表現の末尾が (.* のような) 貪欲マッチングになっている 場合や、入力に対して 1 つ以上の正規表現がマッチする場合には、 その結果は決定不能で、I/O のタイミングに依存するでしょう。
callback) |
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。