>  Q&A  >  본문

python - 다른 파일의 변수 범위 문제

이제 두 개의 파일이 있습니다:

으아악 으아악

명령줄에서 $ python3 a.py를 호출하면 NameError가 발생합니다. 여기서는 이해할 수 없습니다. a.py를 직접 호출하면 x가 전역 변수로 간주되지 않나요? LEGB 규칙에 따르면 왜 잘못됩니까?

某草草某草草2710일 전528

모든 응답(1)나는 대답할 것이다

  • phpcn_u1582

    phpcn_u15822017-05-18 10:52:10

    x는 파일 a에서만 볼 수 있습니다. 파일 a에서 b를 가져오면 파일 b의 printx 메소드만 파일 a에 표시됩니다. 이를 호출할 수 있으며 파일 x의 보이지 않음을 파일 b로 변경하지는 않습니다. .

    회신하다
    0
  • 취소회신하다