Как я могу увидеть исходный код библиотеки python? - PullRequest
0 голосов
/ 06 апреля 2020

В настоящее время я часто использую библиотеку bs4 / BeautifulSoup в python, и недавно мне стало интересно, как она работает. Мне бы очень хотелось увидеть исходный код библиотеки и не знаю как. Кто-нибудь знает как это сделать? Спасибо.

Ответы [ 3 ]

3 голосов
/ 06 апреля 2020

Первый шаг - спросить сам модуль. Обычно это все, что вам нужно

>>> 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
1 голос
/ 06 апреля 2020

Если вы используете любую IDE, вы можете щелкнуть правой кнопкой мыши на импортированной строке и перейти к реализации. В противном случае вы можете найти исходный код в каталоге <python_installtion_path>\Lib\site-packages.

0 голосов
/ 06 апреля 2020

Go в папку, где установлен python, а внутри папки python у вас будет папка с именем Lib, в которой вы найдете все пакеты, откройте требуемый файл python и получите код.

пример местоположения: C: \ Python38 \ Lib

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...