0

我想set为 Python 的数据类型添加功能。在 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 回答