我有一个类动物,我想它有一个属性,允许访问一组特定的功能。如何实现包含方法的python类属性?
class Animal(object):
def __init__(self, age):
self.age = age
rex = Animal()
rex.actions.bark()
rex.actions.say_age()
我试图创建一个动作类,并用它作为多重继承一个mixin,但只是让我做这件事:
rex.say_age()
这不是我想要的。
我也尝试过创建一个完整的静态方法并使用它们的Actions类,但这迫使我将Animal的属性传递给方法。
我知道熊猫实现这个(Series.str就是一个例子),但它看起来像它需要大量的专有开销
的有一个Python的方式做到这一点?
您正在寻找*构成*无遗传。 –