Reduce redundancy in get_level_by_argv with tryremove.
This commit is contained in:
parent
f1df7ef3f5
commit
414fc60f48
1 changed files with 12 additions and 10 deletions
|
@ -66,21 +66,23 @@ def get_level_by_argv(argv):
|
||||||
'''
|
'''
|
||||||
argv = argv[:]
|
argv = argv[:]
|
||||||
|
|
||||||
if '--loud' in argv:
|
def tryremove(lst, item):
|
||||||
|
try:
|
||||||
|
lst.remove(item)
|
||||||
|
return True
|
||||||
|
except ValueError:
|
||||||
|
return False
|
||||||
|
|
||||||
|
if tryremove(argv, '--loud'):
|
||||||
level = LOUD
|
level = LOUD
|
||||||
argv.remove('--loud')
|
elif tryremove(argv, '--debug'):
|
||||||
elif '--debug' in argv:
|
|
||||||
level = DEBUG
|
level = DEBUG
|
||||||
argv.remove('--debug')
|
elif tryremove(argv, '--warning'):
|
||||||
elif '--warning' in argv:
|
|
||||||
level = WARNING
|
level = WARNING
|
||||||
argv.remove('--warning')
|
elif tryremove(argv, '--quiet'):
|
||||||
elif '--quiet' in argv:
|
|
||||||
level = ERROR
|
level = ERROR
|
||||||
argv.remove('--quiet')
|
elif tryremove(argv, '--silent'):
|
||||||
elif '--silent' in argv:
|
|
||||||
level = SILENT
|
level = SILENT
|
||||||
argv.remove('--silent')
|
|
||||||
else:
|
else:
|
||||||
level = INFO
|
level = INFO
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue