Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
2 / 1 / 1
Регистрация: 15.11.2021
Сообщений: 57

Как сделать интерпретатор python на python?

15.12.2022, 01:07. Показов 692. Ответов 5

Студворк — интернет-сервис помощи студентам
Здравствуйте! Помогите пожалуйста. Возможно ли как-то сделать интерпретатор python на python? Если да, то как? В качестве ввода кода желательно использовать tkinter.

Пример кода:
Python
1
2
3
4
5
6
7
8
9
10
11
12
from tkinter import*
 
def start():
    #тут будет код для выполнения введеного кода из Text() в новой отладке. там же как-то, если можно, сделать возможность вывода ошибок
 
root=Tk()
t=Text(root)
t.pack()
b=Button(root, text="Start", command=start)
b.pack()
 
root.mainloop()
Буду очень благодарен!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.12.2022, 01:07
Ответы с готовыми решениями:

Как скачать интерпретатор для python?
Помогите по жалуйста я недавно начал учить питон и узнал что нужен интерпетатор обесните что это где его качать и можно ли делать все без...

Как указать интерпретатор для кода python 3
У меня есть несложный проект. Надо, чтобы он при запуске использовал интерпретатор из папки с проектом. То есть, у меня есть несложный код,...

Интерпретатор python
Допустим есть программа на c#, c++, в которой надо использовать скрипты python. Т.е. есть папка с исходниками скриптов. Вместе с прогой...

5
419 / 311 / 107
Регистрация: 30.08.2022
Сообщений: 1,195
15.12.2022, 01:53
https://www.w3schools.com/python/ref_func_eval.asp
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38161 / 21096 / 4306
Регистрация: 12.02.2012
Сообщений: 34,683
Записей в блоге: 14
15.12.2022, 06:28
theandreeei, это не называется "сделать интерпретатор". Да, есть функция eval, которая может выполнить код на Питоне, заданный в виде строки. Но "сделать интерпретатор" - означает не "вызвать eval" (на это способен восьмиклассник), а "создать eval" (т.е. повторить то, что сделал Г.Ван-Россум). Объясни это своему преподавателю, если он этого не понимает.
0
740 / 622 / 151
Регистрация: 04.03.2022
Сообщений: 1,272
15.12.2022, 11:39
Catstail, ну тут скорее exec, а не eval хотят...
Python
1
exec(t.get("1.0", "end"))
0
419 / 311 / 107
Регистрация: 30.08.2022
Сообщений: 1,195
15.12.2022, 12:47
Может и вообще LLVM хотят, так не поймёшь
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38161 / 21096 / 4306
Регистрация: 12.02.2012
Сообщений: 34,683
Записей в блоге: 14
15.12.2022, 12:51
Цитата Сообщение от brian778 Посмотреть сообщение
Может и вообще LLVM хотят
- угу... Тот, кто знает такие слова, писал бы грамотно. Это я про ТС, если что.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.12.2022, 12:51
Помогаю со студенческими работами здесь

Интерпретатор кода на Python
Добрый день столкнулся с написанием интерпретатора для своей ВМ(виртуальной машины) нашел код и немного его осмыслил, понял как работает...

Интерпретатор Brainfuck в Python
Нужно написать Brainfuck в Python с некоторыми условиями: Представьте себе закольцованную ленту из 30000 клеток, в каждой из которых...

Почему интерпретатор Python не видит модуль?
Начал изучать Python по учебнику Лутца. У меня python 3.6.5, макось Создал модуль person, при попытке импортирования (import...

Python - момент истины. Python - как оружие возмездие против системы
Какие модули в python мне нужны для взлома баз данных? Перехвата информации? Внедрения в систему? Добавлено через 10 минут Хочу...

Cx_freeze python error in main script как исправить- Python
Пытался создать из .py .exe , но при запуске .exe получаю ошибку вот код setup.py from cx_Freeze import setup, Executable import os ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru