Я делаю текстовый редактор, в котором я могу сделать обозреватель переменных. Так что я хочу использовать мой скрипт на python, который является текстовым редактором. Я хочу получить все имена переменных из кода, который редактирует мой текстовый редактор.
если снова не ясно,> я создал текстовый редактор, и если пользователь редактирует любой файл python с помощью моего редактора, есть функция, которая извлекает все переменные из файла, который редактирует пользователь.
Если возможно, получить все значения переменных
Заранее спасибо.
Я пытался использовать vars (), но это не относится к строкам, потому что я могу получить текст только в формате строки, используя
txt.get ( '1.0', 'конец')
но я не пишу.
Я также попытался встроить vars () в файл редактирования (файл, отредактированный пользователем)
но я не получаю хорошего результата, или вы можете сказать, что нет результата.
и я не знаю, как использовать " dir " или как использовать его в этом сценарии для получения имен переменных.
Итак, мой ожидаемый результат - когда пользователь нажимает кнопку запуска функции и получает все переменные и их значения из файла python, который пользователь редактирует в настоящее время.
как пример сценария
class example():
def example_define():
a=1
b=2
c=3
и функция возвращает как
{'a':1, 'b':2, 'c':3}