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