telnet/pexpect を介してセンサーにログインし、データ コレクターとして機能する機能があります。
ログインし、データを取得し、そこから関連する出力を解析する部分 (pexpect) を書き直したくありません。ただし、このコードとそれが収集するデータで別のことを行う必要があります
たとえば、次のことが必要になる場合があります。
最初の読み値が返るまでの時間
さまざまな数のセンサー読み取り値の平均を取る
ステータス (1 つのデータ) を返すか、出力からセンサーの読み取り値 (別のデータ) を返します。
最終的には、同じようにログインして出力を解析する必要があり、その部分に 1 つのコード ブロックを使用したいと考えています。
コードの上位では、瞬時に使用されています。それを呼び出すと、収集する必要があるデータの種類がわかり、それだけです。オブジェクトの構築はあまりにも不器用です。
私の使用法は、単一の関数に引数を追加するよりも優れています。
何か案は?