В настоящее время я часто использую библиотеку bs4 / BeautifulSoup в python, и недавно мне стало интересно, как она работает. Мне бы очень хотелось увидеть исходный код библиотеки и не знаю как. Кто-нибудь знает как это сделать? Спасибо.
Первый шаг - спросить сам модуль. Обычно это все, что вам нужно
>>> import bs4 >>> bs4.__file__ '/home/td/anaconda3/lib/python3.7/site-packages/bs4/__init__.py' >>> exit() $ pushd /home/td/anaconda3/lib/python3.7/site-packages/bs4 $ ls builder diagnose.py __init__.py testing.py dammit.py element.py __pycache__ tests
Если вы используете любую IDE, вы можете щелкнуть правой кнопкой мыши на импортированной строке и перейти к реализации. В противном случае вы можете найти исходный код в каталоге <python_installtion_path>\Lib\site-packages.
<python_installtion_path>\Lib\site-packages
Go в папку, где установлен python, а внутри папки python у вас будет папка с именем Lib, в которой вы найдете все пакеты, откройте требуемый файл python и получите код.
пример местоположения: C: \ Python38 \ Lib