Обратите внимание, что это не то же самое, что предыдущий вопрос. Используя importlib, можно ли изменить входящий исходный код, поскольку благодаря Inspect мы теперь знаем, что модуль importlib действительно содержит текст исходного кода. Теперь вопрос лишь в том, как получить к нему доступ.
Я заметил, что исходный код модуля importlib можно прочитать с помощью модуля проверки. Однако существует ли альтернативный способ доступа к этому коду, чтобы его можно было изменить? Предположительно, у Inspect.getsource должен быть какой-то способ найти это.
import inspect
import importlib
spec = importlib.util.spec_from_file_location(module_name, source_path)
module = importlib.util.module_from_spec(spec)
print(inspect.getsource(module))