Я бы хотел поиграть с файлом CPython Lib / importlib / _bootstrap.py, но мои изменения в моей текущей установке CPython на MacOS (установленной с помощью менеджера пакетов Homebrew) не влияют на импорт модуля.
Например, если я добавлю оператор print("hello")
в начале тела функции _init_module_attrs
:
$ vi /usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/_bootstrap.py
, а затем импортирую модуль:
$ python3 -c "import pathlib"
ничтопечатается.