오늘 내장 함수 min()에 대한 이상한 버그가 있습니다. 내 프로그램을 실행하는 동안 다시 쓰여지고 있다는 것을 알았으므로 min()이 덮어 쓰기 (print(min.__module__)
)되면 스택의 모든 기능을 살펴 보았습니다. : 로컬 변수 'min'이 전에 참조되었습니다. 할당 여전히 디버깅 중이며 커밋간에 앞뒤로 이동하여 문제의 원인을 확인합니다. 프로그램은 다른 모듈에 따라 다르지만 모듈은 프로그램이 성공한 마지막 시간과 동일합니다.파이썬 내장 함수를 어떻게 삭제할 수 있습니까? 어떤 함수가 호출 될 때 min()이 사라집니다.
기본 "min"은 어떻게 삭제할 수 있습니까? 나는 그 이름으로 어떤 변수도 선언하지 않았을 것이라고 확신한다.
(I 시도 3 시스템 2)이 가능한 방법의 모든 아이디어를 작동 [ '분'] 내장 명령 del min
는 내장을 복원해야합니다 (그러나 내 경우에는 내가 오류가 위의 수)?
** "해결책은 간단합니다. "** 진정한 프로그래머 - 그의 대답조차도 재사용이 가능합니다! DRY indeed –
@kindall 세 번째 시나리오는 min (a, b)를 함수의 인수 (아마도 인수를 수정 함)로 전달하거나 사전에 값으로 전달하는 것과 같을 수 있습니까? 저는 그 이름을 선택하지 않았을 것입니다, 나는 프로젝트의 모든 파일에서 그것을 검색하기까지했습니다! – lib
하지 않아야합니다. 실제로 오류가 발생한 부분의 코드 만 게시하면 문제를 해결하는 데 도움이됩니다. – kindall