トレイト(trait)すごい 「コンセプトから理解するRust」を読んで衝撃を受けました...。 トレイト(trait)は今まで自分が出会ったことがない概念です。 コンセプトから理解するRust 作者:原 旅人技術評論社Amazon 多くの言語ではinterfaceや基底クラスを作って「あなたはこの関数orメソッドを実装してください」というルールを定めることが出来ます。pythonであれば、以下のコードのように基底クラスを作成して、継承させることで実装が出来ます。 from abc import ABCMeta, abstractmethod # 基底クラス class MonsterInterface(metaclass=ABCMeta): @abstractmethod def name(self): # nameの実装をルール化 pass class Slime(MonsterInt