멋진 것을 만드는 일은 항상 저를 흥분시켰고, 소소하게 배우려고 노력하는 동안 이제는 더 나은 결과를 위해 공적 책임을 활용해야 할 때입니다.
오늘은 Python의 기본 개념을 복습했는데, 제가 얻은 최고의 통찰력은 다음과 같습니다.
myfunc()라는 함수를 만들고 이번에는 "fantastic"을 포함하는 또 다른 변수 x를 만들었습니다. 이것은 함수 내에 있기 때문에 지역 변수입니다. myfunc()을 호출하면 "Python은 환상적입니다."가 출력되지만 내장 Python 함수를 호출하면 해당 함수가 이전 함수 내에 없기 때문에 "Python is awesome"이 출력됩니다. 대단하네요 ㅋㅋㅋ
좋아지고 있어요. 정의된 함수 내에서 var x에 전역 키워드를 추가하면 내장 함수가 이전 전역 변수를 폐기하고 로컬 변수를 전역 변수로 설정합니다.디버깅:
print를 함수로 정의하고 내장된 인쇄 함수에 대한 코드 줄을 추가하여 결과를 표시한 다음 첫 번째 인쇄 함수를 호출하면 print가 자신을 호출하는 무한 루프가 생성된다는 사실을 발견했습니다. 그리고 다시 재귀 오류가 발생합니다. 이것이 나 자신에게 묻게 되었습니다. 이것이 정상적인 코드이고 함수가 다르다면 실제로 호출 프로세스를 종료하는 것은 무엇입니까? 결과 표시를 담당하는 내장 인쇄가 있다는 것을 알았습니다. 따라서 내 실험은 내장 인쇄가 종료된 직후 print()가 이를 다시 호출하고 프로세스가 다시 시작되기 때문에 무한 루프였습니다.
위 내용은 함수, 변수 및 디버깅 DS, AI, ML 여정 다시 시작하기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!