Python 오류: 이름 'd'가 정의되지 않음
Python 코드에서 "이름 'd'라는 오류 메시지가 표시되었습니다. 정의되지 않았습니다." 이 오류는 일반적으로 변수를 미리 초기화하거나 정의하지 않고 변수에 액세스하거나 수정하려고 할 때 발생합니다.
제공한 코드 조각에서 이름과 설명에 대한 사용자 입력을 요청합니다. 실제 이름과 같은 문자열 대신 "d"를 입력하면 오류가 발생합니다.
Python 2.x에서 input() 함수는 입력을 Python 표현식으로 해석하고 변수를 기대합니다. "d"를 입력하면 Python은 d라는 정의된 변수를 찾으려고 시도하지만 존재하지 않습니다.
이 문제를 해결하려면 Python 2.x에서 raw_input()을 사용하면 됩니다. 문자열을 평가하지 않고 Python 3.x로 전환하세요. 여기서 input()은 문자열 입력을 올바르게 처리합니다.
해결책:
Python 2.x에서:
Name = raw_input('What is your Name? ') Desc = raw_input('Describe yourself: ')
Python 3.x:
Name = input('What is your Name? ') Desc = input('Describe yourself: ')
위 내용은 Python 코드에서 \'NameError: 이름 \'d\'가 정의되지 않았습니다\'라는 메시지가 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!