덮어쓴 내장 함수 복원
대화형 Python 세션에서 실험할 때 다음과 같은 내장 함수를 실수로 덮어쓰기가 쉽습니다. 변수 이름에 할당합니다. 특히 진행 중인 작업이 많고 세션을 다시 시작하고 싶지 않은 경우 이는 성가신 일이 될 수 있습니다.
다행히 원래 설정 기능을 복원하는 간단한 방법이 있습니다.
<code class="python">del set</code>
이렇게 하면 마스킹 변수 이름이 제거되고 원래 함수에 대한 액세스 권한이 부여됩니다.
<code class="python">set = 'oops' set 'oops' del set set <type 'set'></code>
그래도 원래 설정 함수에 액세스해야 하는 경우 언제든지 내장 모듈을 통해 액세스할 수 있습니다.
<code class="python">import builtins builtins.set <type 'set'></code>
이 기능은 내장 함수를 재정의하고 재정의에서 원래 함수를 호출하는 기능을 유지하려는 경우에 유용합니다.
<code class="python"># In the Python interpreter >>> set = lambda x: x >>> set([1, 2, 2, 3, 4]) [1, 2, 3, 4] >>> builtins.set([1, 2, 2, 3, 4]) {1, 2, 3, 4}</code>
모두 선택해야 합니다. 혼동을 피하기 위해 마스킹 이름에 대한 네임스페이스입니다. 범위 지정 규칙에 대한 개요는 범위 지정 규칙에 대한 간단한 설명 문서를 참조하세요.
위 내용은 Python에서 덮어쓴 내장 함수를 복원하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!