0
캐노피 코드 편집기는 정의되지 않은 변수에 밑줄을 긋습니다. 그러나 일단 변수가 현재 스크립트에서 다른 파이썬 스크립트를 실행하여 네임 스페이스에로드되면 해당 변수가 존재하고 사용할 수있는 경우에도 여전히 오류 강조 표시를 수행합니다.엔포 니 언 캐노피 코드 편집기 네임 스페이스 경고
로드 된 변수를 볼 수있는 방법이 있습니까?
감사합니다.
캐노피 코드 편집기는 정의되지 않은 변수에 밑줄을 긋습니다. 그러나 일단 변수가 현재 스크립트에서 다른 파이썬 스크립트를 실행하여 네임 스페이스에로드되면 해당 변수가 존재하고 사용할 수있는 경우에도 여전히 오류 강조 표시를 수행합니다.엔포 니 언 캐노피 코드 편집기 네임 스페이스 경고
로드 된 변수를 볼 수있는 방법이 있습니까?
감사합니다.
아니요 스크립트가 실행될 때 해당 변수에 액세스 할 수 없으므로 스크립트가 실행되지 않기 때문에 스크립트가 실행되지 않아야하며 아니어도됩니다.
자세한 내용은 https://stackoverflow.com/a/26413862/1988991
당신은 실행 마법의 -i
옵션을 사용하여 ipython 쉘 네임 스페이스에서 스크립트를 실행할 수 있습니다 참조하십시오, 그러나 이것은 일반적인 사용 아니며, 그것은을 테스트하는 데 유용 스크립트는 독립적으로 실행됩니다.
알겠습니다. 감사합니다. 그건 그렇고, 내가 'execfile()'명령으로 현재 스크립트에서 다른 파이썬 스크립트를 실행할 때 그 변수를 사용할 수 있습니다. –
당신의 말씨가 약간 모호하고 제가 읽었을 때 틀 렸습니다. 정확히 말하면 : ipython 쉘에서'execfile ("test.py")'라고한다면 test.py에서 ipython 네임 스페이스를 사용할 수 있습니다. ipython 네임 스페이스를 test.py에서 사용할 수 없습니다. https://docs.python.org/2/library/functions.html#execfile을 참조하십시오. 요점 : 스크립트를 실행할 때, 그것도 사용하는 것도 보통의 방법으로 ipython 네임 스페이스에 접근 할 수 없다. BTW 참고 : http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work –