2014-10-21 2 views
0

캐노피 코드 편집기는 정의되지 않은 변수에 밑줄을 긋습니다. 그러나 일단 변수가 현재 스크립트에서 다른 파이썬 스크립트를 실행하여 네임 스페이스에로드되면 해당 변수가 존재하고 사용할 수있는 경우에도 여전히 오류 강조 표시를 수행합니다.엔포 니 언 캐노피 코드 편집기 네임 스페이스 경고

로드 된 변수를 볼 수있는 방법이 있습니까?

감사합니다.

답변

1

아니요 스크립트가 실행될 때 해당 변수에 액세스 할 수 없으므로 스크립트가 실행되지 않기 때문에 스크립트가 실행되지 않아야하며 아니어도됩니다.

자세한 내용은 https://stackoverflow.com/a/26413862/1988991

당신은 실행 마법의 -i 옵션을 사용하여 ipython 쉘 네임 스페이스에서 스크립트를 실행할 수 있습니다 참조하십시오, 그러나 이것은 일반적인 사용 아니며, 그것은을 테스트하는 데 유용 스크립트는 독립적으로 실행됩니다.

+0

알겠습니다. 감사합니다. 그건 그렇고, 내가 'execfile()'명령으로 현재 스크립트에서 다른 파이썬 스크립트를 실행할 때 그 변수를 사용할 수 있습니다. –

+0

당신의 말씨가 약간 모호하고 제가 읽었을 때 틀 렸습니다. 정확히 말하면 : 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 –