Поясните пожалуйста почему не работает.)
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]()