Viji
@Viji
Associate DevOps Engineer

Как лучше организовать переменную для передачи между функциями?

Есть фунция func_a() которая вычесляет значение переменной token_var, (среди других действий) она локальная. Но эта переменная также востребована в функции func_с(), которая в свою очередь вызывается (при определенных условияхб if y:) из фунции func_b(). Таким образом чтобы передать значение token_var из func_a в func_с я использую след цепочку

def func_a():
    token_var = ...
    func_b(token_var)
    ... other code


def func_b(token_var_: str):
    ... other code
    if y:
        func_c(token_var_)
        ... other code
    results = ...
    return results

def func_c(token_var__: str):
    ... other code
    z = some_action(token_var__)
    results = ...z ...
    return results


Является ли это оптимальным, либо лучше использовать глоб переменную на весь модуль?
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы