Поясните пожалуйста почему не работает.)

    defaults_commands = {
    'help': print('text')
}

print(Headband)

work = True
while work == True:
    defaults_commands(input('\n >>> '))

SyntaxError: invalid syntax


Ответы (2 шт):

Автор решения: CrazyElf

Вот так работает:

def p():
  print('text')

defaults_commands = {
'help': p
}

#print(Headband)

work = True
while work == True:
    defaults_commands[input('\n >>> ')]()
→ Ссылка
Автор решения: gil9red
defaults_commands = {
    'help': lambda: print('text')
}

work = True
while work:
    val = input('\n >>> ')
    if val not in defaults_commands:
        print(f'Unknown command "{val}"!')
        continue

    defaults_commands[val]()
→ Ссылка