クラスAのオブジェクトを生成するライブラリ関数があり、Aから継承するクラスBを作成したとします。Pythonでオブジェクトをサブクラスに変換しますか?
ライブラリ関数を使用して生成する最も簡単な方法は何ですか?クラスBのオブジェクト?私はここで、より詳細なコメントに頼まれた編集 -
は行く:
PyTablesはPythonで、階層的なデータセットを扱うパッケージです。私が最もよく使うビットは、部分的にディスク上にあるデータを管理する能力です。それは、拡張スライスにのみ付属する '配列'型を提供しますが、任意の行を選択する必要があります。 Numpyはこの機能を提供しています。あなたが選択している配列と同じ長さのブール値配列を提供することで選択できます。したがって、この新しい機能を追加するためにArrayをサブクラス化したかったのです。
より抽象的な意味では、これは私が以前考えていた問題です。通常の解決策は、すでに提案されている通りです.BのコンストラクタにAと追加の引数をとり、Bの中に挿入するAの関連ビットを取り出します。かなり基本的な問題のように見えますが、私は質問しました私が気づいていなかった標準的な解決策があるかどうかを調べる。
を、あなたがやりたい理由についての詳細を追加することができますこの? – Kiv