Обычно я использую IntelliJ для программирования на Python. Но иногда у меня нет доступа к нему или просто для быстрого редактирования я открываю файл Python в текстовом редакторе.
В те времена действительно было трудно найти пространство имен класса. Я гуглю это. Но это требует времени. Есть ли лучший способ сделать это?
Edit:
Глядя на ответы, я заметил, что мой вопрос не очень ясен.
Мне нужно найти пространство имен класса во время кодирования, а не во время выполнения. Поэтому методы самоанализа, такие как inspect
или __module__
, мне не помогают.
WildSeal предлагает использовать онлайн-документ . Это хорошо, но полезно только для стандартных библиотек Python. Я хочу найти все модули, установленные в моем текущем пути Python. Это легко с IntelliJ. Он уже проиндексировал все файлы.
Я пытался использовать grep
для поиска класса в каталоге site-packages
. Но поиск всех файлов занимает много времени, возможно, потому что они не были проиндексированы.