Если вы хотите их как глобальные, вы можете сделать:
globals().update(vars(args))
Если вы находитесь в функции и хотите, чтобы они были локальными переменными этой функции, вы можете сделать это в Python 2.x следующим образом:
def foo(args):
locals().update(vars(args))
print a, b, c
return
exec "" # forces Python to use a dict for all local vars
# does not need to ever be executed! but assigning
# to locals() won't work otherwise.
Этот прием не работает в Python 3, где exec
не является оператором, и, скорее всего, в других вариантах Python, таких как Jython или IronPython.
В целом, я бы порекомендовал просто использовать более короткое имя для объекта args
или использовать буфер обмена. : -)