0
이 예제에서 gflags를 잘못 사용하는 방법은 무엇입니까? 명령 줄에서 플래그를 설정해도 기본값이 무시되지는 않지만 필요한 플래그를 설정하고 기본값 (주석 처리 된 코드)을 사용하지 않으면 플래그가 올바르게 설정됩니다 (False
).플래그가 python-gflags에 설정되지 않았습니다.
import gflags
from gflags import FLAGS
#gflags.DEFINE_bool('use_cache', None, '')
#gflags.MarkFlagAsRequired('use_cache')
gflags.DEFINE_bool('use_cache', True, '')
if __name__ == '__main__':
if FLAGS.use_cache == True:
print 'use_cache == True'
else:
print 'use_cache == False'
.
~ python testflags.py --use_cache=False
use_cache == True
~ python testflags.py --help
use_cache == True