Вы можете использовать функцию exec
. Метод exec()
выполняет динамически созданную программу, которая является либо строкой, либо объектом кода.
>>> mystring = '[:3]'
>>> exec('print("hello"{})'.format(mystring))
hel
Если вы хотите получить код Python от пользователя
>>> program = input('Enter a program:')
Enter a program:print("hello"[:3])
>>> exec(program)
hel
Будьте осторожны при использовании exe c () Перед использованием внимательно прочитайте документацию.