私は小さなプログラムをコーディングしましたが、現在、さまざまなオペレーティング システムで動作するようにしています。私のプログラムは、numpy バージョン 1.6 で導入された関数count_nonzeroに大きく依存しています。
私の主なワークステーションは、numpy (ver. 1.6.2) と scipy (ver. 0.11) を搭載した Debian Linux です。ただし、Windows では、count_nonzeroコマンドが使用できない 1.6 未満の古い numpy バージョンがセットアップに含まれる可能性があります。したがって、古いnumpyバージョンのシステムで動作するカスタムcount_nonzero関数が必要です。
def count_nonzero (自己、配列):
if hasattr(numpy,'count_nonzero'): return numpy.count_nonzero(array) elif hasattr(scipy,'count_nonzero'): return scipy.count_nonzero(array) else: # Alternative ?
どうすればこれを達成できますか?