Я рекомендую вам использовать словари.На мой взгляд, это был бы наиболее эффективный вариант.Например, представьте, что var_1
, var_2
и var_3
равны 'a'
, 'b'
и 'c'
соответственно.Затем вы бы написали:
d = {1: 'a', 2: 'b', 3: 'c'}
def foo(var):
return d[var]
def my_func(arg):
x = foo(var_arg)
return x
my_func(1) # returns: 'a'
Как видите, вам даже не нужны переменные при использовании словаря.Просто используйте значение напрямую.