Вопросы с тегом 'python-module'

Модуль - это файл, содержащий определения и утверждения Python.
35

Что делать, если __name__ == "__main__": делать?

Что делает if __name__ == "__main__":? # Threading example import time, thread def myfunction(string, sleeptime, lock, *args): while True: lock.acquire() time.sleep(sleeptime) lock.release() time.sleep(sleeptime...
07 янв. '09 в 4:11
29

Как импортировать модуль с полным путем?

Как я могу загрузить модуль Python с учетом его полного пути? Обратите внимание, что файл может находиться где угодно в файловой системе, так как это параметр конфигурации.
15 сент. '08 в 22:30
19

Как сделать относительный импорт в Python?

Представьте себе эту структуру каталогов: app/ __init__.py sub1/ __init__.py mod1.py sub2/ __init__.py mod2.py Я кодирую mod1, и мне нужно импортировать что-то из mod2. Как я должен это делать? Я пробовал from ....
16 сент. '08 в 14:24
6

Как написать модуль/пакет Python?

Я делал скрипты Python для простых задач на работе и никогда не беспокоился об их упаковке для других пользователей. Теперь мне назначено создание оболочки Python для REST API. Я не знаю, как начать, и мне нужна помощь. Что у меня: (Просто хочу б...
01 апр. '13 в 15:48
16

Установка модуля python в код

Мне нужно установить пакет из PyPi прямо в мой script. Может быть, есть модуль или функция distutils (distribute, pip и т.д.), Которая позволяет мне просто выполнить что-то вроде pypi.install('requests'), и запросы будут установлены в мой virtualenv...
08 сент. '12 в 17:33
3

Как узнать мой путь python с помощью python?

Как узнать, какие каталоги перечислены в моей системной переменной PYTHONPATH, изнутри Python script (или интерактивной оболочки)?
28 сент. '09 в 22:01
29

Невозможно импортировать модуль, который определенно установлен

После установки Mechanize я не могу его импортировать. Я попытался установить из pip, easy_install и через python setup.py install из этого репозитория: https://github.com/abielr/mechanize. Все это безрезультатно, так как каждый раз, когда я вхожу ...
12 янв. '13 в 17:07
4

Могут ли модули иметь свойства так же, как объекты могут?

С свойствами python я могу сделать так, чтобы obj.y вызывает функцию, а не просто возвращает значение. Есть ли способ сделать это с помощью модулей? У меня есть случай, когда я хочу module.y чтобы вызвать функцию, а не просто вернуть сохран...
19 мая '09 в 1:03
7

ImportError: libSM.so.6: невозможно открыть файл общих объектов: нет такого файла или каталога

При попытке импортировать OpenCV, используя import cv2, я получаю следующую ошибку: /usr/local/lib/python2.7/dist-packages/cv2/__init__.py in <module>() 7 8 # make IDE (PyCharm) autocompletion happy ----> 9 from .cv2 import * ...
04 нояб. '17 в 16:41
6

Как документировать модуль в Python?

Что это. Если вы хотите документировать функцию или класс, вы помещаете строку сразу после определения. Например: def foo(): """This function does nothing.""" pass Но как насчет модуля? Как я могу документировать, что делает файл .py?
04 сент. '08 в 16:06
4

Python: Какая разница между __builtin__ и __builtins__?

Я сегодня кодировал и кое-что заметил. Если я открываю новый сеанс интерпретатора (IDLE) и проверяю, что определено с помощью функции dir, я получаю следующее: $ python >>> dir() ['__builtins__', '__doc__', '__name__', '__package__'] >&...
24 июн. '12 в 21:56
4

Импортировать модуль python NOT по пути

У меня есть модуль foo, содержащий util.py и bar.py. Я хочу импортировать его в сеансе IDLE или python. Как мне это сделать? Я не могу найти документацию о том, как импортировать модули не в текущий каталог или Python по умолчанию python. Попробова...
15 апр. '12 в 11:21
5

Как получить имя файла модуля __main__ в Python?

Предположим, что у меня есть два модуля: a.py: import b print __name__, __file__ b.py: print __name__, __file__ Я запустил файл "a.py". Это означает: b C:\path\to\code\b.py __main__ C:\path\to\code\a.py Вопрос: как мне получить пу...
03 мар. '09 в 14:24
8

Как перезагрузить модуль python, импортированный с помощью `from module import *`

Я видел в этот полезный Q & A, который можно использовать reload(whatever_module) или, в Python 3, imp.reload(whatever_module). Мой вопрос: что, если бы я сказал from whatever_module import * для импорта? Тогда у меня нет whatever_module для с...
01 апр. '11 в 17:30
4

Как python находит файл модуля, если оператор import содержит только имя файла?

Внутри я вижу код импорта кода Python с помощью import sys или import mymodule Как интерпретатор находит правильный файл, если не указан каталог или путь?
06 мар. '13 в 15:56