ホームページ >バックエンド開発 >Python チュートリアル >Python クラス オブジェクトとインスタンス オブジェクトにメソッドを動的に追加する
この記事では主にPythonのクラスオブジェクトとインスタンスオブジェクトを動的に追加する方法を紹介します。非常に参考になる内容ですので、皆様のお役に立てれば幸いです。編集者をフォローして見てみましょう。皆さんのお役に立てれば幸いです。
例は次のとおりです:
class Person(): def __init__(self, name): self.name = name def print_name(self): print(self.name) p = Person('Li') import types p.print_name = types.MethodType(print_name, p) # 绑定函数到对象 p.print_name() @staticmethod def print_abc(): print('abc') Person.print_abc = print_abc Person.print_abc() @classmethod def print_123(cls): print('123') Person.print_123 = print_123 Person.print_123()
関連する推奨事項:
Ajaxによって返されたHTMLタグにスタイルを動的に追加する方法
例の詳細な説明シンプルなダイナミクスを実装するための jQuery テーブル関数の追加と削除
以上がPython クラス オブジェクトとインスタンス オブジェクトにメソッドを動的に追加するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。