Я пишу сценарий в Python, который позволит пользователю вводить строку, которая будет командой, которая дает сценарию команду выполнять определенное действие. Ради аргумента я скажу, что мой список команд:
lock
read
write
request
log
Теперь, я хочу, чтобы пользователь был в состоянии ввести слово "журнал", и это выполнит определенное действие, которое очень просто. Однако я хотел бы распознать частичные слова. Так, например, если пользователь вводит "lo", он должен соответствовать "блокировке", поскольку это выше в списке. Я попытался использовать strncmp от libc, использующего ctypes, чтобы выполнить это, но иметь все же для понимания его.