2016-07-15 4 views
-1

仕事関数に渡された入力項目とそこで生成された出力項目を(端末またはファイルに)印刷する方法はありますか?私は(Pythonで)GNUラジオブロックを書いており、上記の情報にアクセスする必要があります。GNUラジオの「仕事」機能の入力/出力項目

ご協力いただきましてありがとうございます。 :)

+0

*アイテム数*または*これらのアイテムの値*を意味しますか? –

+0

あなたはPythonにどの程度熟達していますか?入力項目は、単純に通常のnumpyの配列です...物事はかなり簡単です。 –

+0

私はこれらのアイテムの価値が必要です。 – user1190937

答えて

0

と仮定すると、あなたはブロックタイプとしてsync_blockを使用している、あなたの仕事関数は次のようになります。

input_items
def work(self, input_items, output_items): 

は、2Dアレイです。最初の軸は入力ポート(1つしかないかもしれません)と2番目の軸は入力項目です。あなただけの端末に第1の入力ポートの入力項目を印刷したいのであれば、あなたのような何かを行うことができます:あなたは仕事関数内の出力項目を自分で生産しているので

for i in range(len(input_items[0])): 
    print input_items[0][i] 

を、あなたはそれらを印刷することができますそれらを作成した後も同じ方法で実行します。

まだ、私はあなたがこの問題で別の(より良い)方法で解決できるものを解決しようとしていると思います。印刷された入出力項目によって収集された情報で何をしようとしているのかを指定できますか?