0

setPythonのデータ型に機能を追加したいと考えています。Objective-C では、次のようなカテゴリを使用できます。

@implementation Set (CirrostratusAdditions)
- (Set *)modifiedSet;{return self;}
@end

または JavaScript では次のようになります。

Set.prototype.modifiedSet = function(){};

Python の既存のクラスに機能を追加することは可能ですか? もしそうなら、この概念は Python ランタイム内で何と呼ばれ、どこでその概念を知るのが一番よいでしょうか?

4

1 に答える 1

1

Python ではこれを行うことはできません。おそらく行うべきではありません。それはあまりPythonicではありません。

ただし、できることは、bulitin タイプを拡張し、それにメソッドを追加することです。

于 2013-10-04T19:51:33.313 に答える