찾다

 >  Q&A  >  본문

Python 지역 변수 문제

session.get의 digg_url은 당연히 None이지만 실제로 제가 사용하고 싶은 것은 위의 if...else 문입니다. C++의 경우 if 문 위에 digg_url을 선언하면 되지만 py는 이를 수행할 수 없습니다.

물론 문제를 해결하기 위해 session.get을 if 문으로 옮길 수도 있지만, 생각해보면 해당 참조 digg_url을 session.get과 같은 문이 수십 개 있으면 어떻게 될까요?

이 문제를 어떻게 해결하는지 묻고 싶습니다. (글로벌로만 설정할 수 있나요? 이 py에 대해선 좀 말이 없네요)

PHP中文网PHP中文网2748일 전596

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

  • 高洛峰

    高洛峰2017-05-18 10:55:25

    Python에서는 if-else에 정의된 변수를 직접 사용할 수 있습니다

    예를 들어

    으아아아

    당신의 session.get中的digg_url不应该是None을 내보내서 살펴볼 수 있습니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-18 10:55:25

    저는 Python에 익숙하지 않지만 if? 앞에 digg_url에 임의의 값을 할당하는 것이 가능할 수도 있습니다.

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-05-18 10:55:25

    if를 정의할 수 있습니다

    으아악

    또는 삼항 연산자를 사용하세요

    으아악

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-18 10:55:25

    get을 사용하기 전에 digg_url과 세션을 인쇄하는 것이 좋습니다. 논리가 잘못된 것 같습니다. 그리고 get의 4개 및 2개 매개변수 헤더는 무엇에 사용됩니까?

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