Я тестирую некоторые вещи на Python, и мне стало интересно, можно ли было изменить файл Python, как если бы это был текстовый файл.
Я посмотрел на open(<filename>, "r+")
, но это только редактирует файл. Я не могу изменить его так, как будто это скрипт на python, модифицирующий реальный скрипт, а не только кеш.
#main.py
import filea
filea.var1edit("Hello world")
Ожидается до:
#filea.py
var1 = "Text"
def var1edit(var):
global var1
var1 = var
Ожидается после:
#filea.py
var1 = "Hello world"
def var1edit(var):
global var1
var1 = var
Фактически после:
#filea.py
var1 = "Text"
def var1edit(var):
global var1
var1 = var