целью это го всего топика и было запустить функцию из переменной global_command
она все время динамическая потому что…..
'global_command': voice_commands.global_command
global_command = 'start-xx'
def run_programm(): global global_command commands = { global_command: voice_commands.start } commands[global_command](global_command) run_programm()
def start(global_command): print('TEST*********!' ) if global_command == 'start-xx': error_request() def error_request(): print('COMMAND RUN: Ваша команда выполнена быть не может')
Genaboxу него в коде нет не одного global
если интересно то концепт программы тут
exec()
Genabox
и сам подумай 100 вопросов - 100 функций
за заколупаюсь это все писать
commands = {} def cmd(func): commands[func.__name__] = func return func @cmd def voice(): print('la-la-la') commands['voice']()