ホームページ  >  記事  >  バックエンド開発  >  Python におけるモンキー パッチの意味を説明してください。

Python におけるモンキー パッチの意味を説明してください。

PHPz
PHPz転載
2023-08-19 11:53:16868ブラウズ

解释Python中的monkey patching是什么意思?

モンキー パッチは、実行時にコードの一部を動的に変更する手法です。実際、モンキー パッチを実行すると、元のソース コードには影響を与えずに、コードの動作が変更されます。

###歴史###

モンキーパッチという用語はゲリラパッチに由来しており、これはほぼゴリラを意味し、サルの種を定義することができます。ゲリラパッチ適用とは、秘密裏に変更を行うことを指します。しかし、モンキーパッチの方が発音しやすいので、今では「モンキーパッチ」と呼ばれるようになりました。 「モンキーパッチ」という言葉では、サルはダイナミックという言葉を定義します。

Python でのモンキーパッチ適用

Python におけるモンキー パッチとは、実行時にコード、クラス、モジュールの一部を変更または更新することを指します。簡単に言うと、Python コード全体を変更せずに、実行時にクラス/モジュールの動作や動作を変更できます。ただし、オブジェクトの定義がコード内でオブジェクトがどのように動作するかを正確に記述していないため、モンキー パッチングは悪い習慣とみなされることがあります。

###例### リーリー ###出力###

上記のコードを実行すると、次の出力が生成されます -

リーリー

コードモンキーパッチ適用後

###例### リーリー ###出力###

上記のコードを実行すると、次の出力が生成されます -

ああああ

以上がPython におけるモンキー パッチの意味を説明してください。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。