찾다

 >  Q&A  >  본문

python flask 如何获取定义的全局变量值

如图,服务器回调到handler_access_times 函数里,定义了 g_times_map 这个全局的map变量,当客户端主动请求
get_access_times接口的时候,g_times_map 这个却始终为空怎么解决,求大神告知啊,python 这个全局变量怎么这么头疼啊

PHPzPHPz2785일 전925

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

  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:27:34

    http://stackoverflow.com/ques...
    이 링크에는 해결책이 있습니다. 데이터베이스를 사용하여 데이터를 로컬에 저장하세요

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-18 10:27:34

    전역 변수는 함수 외부에서 정의해야 합니다.

    으아악

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 10:27:34

    함수 외부에서 g_times_map에 값을 할당하면 함수 내부에서 전역 문이 필요하지 않으며 함수 외부에서 g_times_map의 값을 계속 참조할 수 있습니다. 무엇을 하려는지 모르겠지만 전역 g_times_map을 두 함수에 사용하는지 여부에 따라 여러 함수에 사용하는 경우도 있어서 실수하기 쉽습니다. 이러한 함수가 함수 외부의 g_times_map 값을 참조하도록 하려면 global 문을 사용할 필요가 없습니다.

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