私はPythonを新しい型で拡張していますが、PythonマニュアルのNew Typesセクションを見ると、ブール変換のためのものは何も表示されません。どのようにして私の型をboolに変換するかを指定するにはどうすればよいですか?ネイティブnumpyのタイプ以下の例で例えば カスタムデータ型の `bool`変換を定義する方法は?
は、Pythonと解釈されるためには、何らかの方法import numpy as np
if (np.array(False)):
print 'hi'
else:
print 'hey'
バイトコードを見ると、これはPOP_JUMP_IF_FALSE
に対応するが、これは、変換ロジックを追跡するのに有用でいないようBOOL。
しかし、 'np.array([True、False]):'は、多くのSOの質問の対象となるエラーを生成します。 – hpaulj