Как лучше всего обращаться к исходному коду класса Python? - PullRequest
0 голосов
/ 29 апреля 2020

Что ж, я работаю с пакетом argparse Python и хотел бы проверить его реализацию, чтобы выяснить некоторые особенности архитектуры.

У меня установлено Python 3.6.9 на моей машине, и я Предполагается, что можно было бы проверить это локально, есть ли способ?

В любом случае, любая альтернатива приветствуется!

Ответы [ 2 ]

3 голосов
/ 29 апреля 2020
Модули

Pure python содержат ссылку на их расположение на диске. Просто

import argparse
print(argparse.__file__)
3 голосов
/ 29 апреля 2020

Чтобы проверить локально, это будет в вашей Python установке, по пути, подобному /usr/lib/python3.6/argparse.py. Кроме того, вы можете посмотреть его онлайн: https://github.com/python/cpython/blob/v3.6.9/Lib/argparse.py

...