> 백엔드 개발 > 파이썬 튜토리얼 > Python에서 원숭이 패치가 무엇을 의미하는지 설명하세요.

Python에서 원숭이 패치가 무엇을 의미하는지 설명하세요.

PHPz
풀어 주다: 2023-08-19 11:53:16
앞으로
926명이 탐색했습니다.

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

Monkey 패치는 런타임 시 코드 조각을 동적으로 수정하는 기술입니다. 실제로 Monkey 패치를 수행하면 원본 소스 코드에 영향을 주지 않고 코드 동작을 변경할 수 있습니다.

역사

몽키 패치라는 단어는 게릴라 패치에서 파생되었으며, 게릴라는 거의 고릴라를 의미하며 원숭이 종을 정의할 수 있습니다. 게릴라 패치란 비밀리에 변경 사항을 적용하는 것을 말합니다. 하지만 원숭이 패치는 발음하기 더 쉬운 것 같아서 지금은 "몽키 패치"라고 부릅니다. "Monkey-patch"라는 단어에서 Monkey는 동적이라는 단어를 정의합니다.

파이썬에서 원숭이 패치하기

파이썬에서 원숭이 패치는 런타임에 코드 조각이나 클래스 또는 모듈을 수정하거나 업데이트하는 것을 의미합니다. 간단히 말해서 전체 파이썬 코드를 변경하지 않고도 런타임에 클래스/모듈의 동작이나 작동을 변경할 수 있습니다. 개체 정의가 코드에서 개체의 동작 방식을 정확하게 설명하지 않기 때문에 원숭이 패치는 나쁜 습관으로 간주되는 경우도 있습니다.

으아악

출력

위 코드를 실행하면 다음과 같은 출력이 생성됩니다. −

으아악

코드 몽키 패치 이후

으아악

출력

위 코드를 실행하면 다음과 같은 출력이 생성됩니다. −

으으으으

위 내용은 Python에서 원숭이 패치가 무엇을 의미하는지 설명하세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿