나는 간단한 파이썬 스크립트 test.py이 : 나는 다른 사용자로 스크립트를 실행하려면다른 사용자 (sudo를)로 파이썬 스크립트를 실행하는 동안, 입력 문자열이 변수 이름으로 간주
x = input("Enter string")
print("Entered str: ", x)
을;
sudo -u scratch python test.py
프로그램이 콘솔 입력을 기다립니다.
Enter stringTraceback (most recent call last):
File "test.py", line 1, in <module>
x = input("Enter string")
File "<string>", line 1, in <module>
NameError: name 'abc' is not defined
나는이 뒤에 이유와 그것을위한 수정 프로그램에 대한 확실하지 않다 : 나는 "ABC"를 입력하면, 다음과 같은 오류가 발생합니다.
내 생각에 raw_input()이 python 3.x에서 제거되었습니다 (3.4에 없었습니다). 그러나 좋은 세부 사항. 감사! – yang5