덮어쓴 내장 함수 복원
대화형 Python 세션 내에서 작업하는 동안 set과 같은 내장 함수를 덮어쓰는 것은 실망스러울 수 있습니다. 이 기사에서는 세션을 다시 시작할 필요 없이 원본 내장에 대한 액세스를 복원하는 간단하면서도 효과적인 솔루션을 제시합니다.
내장 모듈을 통해 내장 액세스
복원하는 한 가지 방법 덮어쓰여진 내장은 내장 모듈을 통해 접근하는 것입니다. Python 3에서는 이 모듈의 이름이 내장되어 있습니다. Python 2에서는 밑줄이 있고 "s"가 없는 __builtin__으로 알려져 있습니다. 이 방법을 사용하면 내장 기능을 재정의할 수 있지만 원래 기능에 대한 액세스는 계속 유지할 수 있습니다.
<code class="python">>>> import builtins >>> builtins.set <type 'set'></code>
마스킹 이름 삭제
더 간단한 해결책은 간단히 삭제하는 것입니다. 내장을 가리는 이름. 이는 del 문을 사용하여 수행할 수 있습니다.
<code class="python">>>> set = 'oops' >>> set 'oops' >>> del set >>> set <type 'set'></code>
마스킹 이름 범위 탐색
마스킹 이름을 찾는 데 문제가 발생하면 모든 네임스페이스를 확인하는 것이 좋습니다. 현재 네임스페이스부터 내장까지. Python의 범위 지정 규칙을 이해하면 마스킹 이름이 정의된 네임스페이스를 식별하는 데 도움이 될 수 있습니다.
위 내용은 Python에서 덮어쓴 내장 함수를 복원하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!