我有一個類動物,我想它有一個屬性,允許訪問一組特定的功能。如何實現包含方法的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的方式做到這一點?
您正在尋找*構成*無遺傳。 –