Python: Пространства имен с импортом модулей

Я изучаю Python и до сих пор новичок, хотя я изучал его уже около года. Я пытаюсь написать модуль функций, который вызывается в основном модуле. Каждая из функций в вызываемом модуле нуждается в математическом модуле для запуска. Мне интересно, есть ли способ сделать это, не импортируя математический модуль внутри вызываемого модуля. Вот что я имею: […]

Что значит pythonic?

На многих сайтах я часто вижу комментарии, что код не является питоническим, или что существует более питонический способ достижения одной и той же цели. Что означает питонов в этом контексте? Например, почему while i < someValue: do_something(list[i]) i += 1 не питонический, а for x in list: doSomething(x) является питоническим?

При использовании os.execlp, почему `python` нуждается в` python` как argv

Код выглядит так: os.execlp('python', 'python', 'child.py', #other args#) # this works os.execlp('python', 'child.py', #other args#) # this doesn't work Я прочитал этот вопрос: execlp () в python Но я все еще смущен. Ответ сказал: Первый аргумент – это программа для выполнения (найденная на PATH). Остальные – аргументы sys.argv для программы. Однако, если я запустил: python […]

доступ на доступ к папке запрещен в Windows

Я пытаюсь запустить pip install mitmproxy в Windows, но я все время отказываюсь от доступа, даже с cmd и PowerShell используя параметр « Run as Administrator . WindowsError: [Error 5] Access is denied: 'c:\\users\\bruno\\appdata\\local\\temp\\easy_install-0fme6u\\cryptography-0.9.1\\.eggs\\cffi-1.1.2-py2.7-win-amd64.egg\\_cffi_backend.pyd' Как я могу сделать эту работу?

wordmat lemmatization и pos tagging в python

Я хотел использовать wordnet lemmatizer в python, и я узнал, что по умолчанию pos является NOUN и что он не выводит правильную лемму для глагола, если только тег pos явно не указан как VERB. Мой вопрос – это лучший снимок, чтобы точно выполнить вышеупомянутую лемматизацию? Я nltk.pos_tag пометку с помощью nltk.pos_tag и я потерял интеграцию […]

Как вы разархивируете очень большие файлы в python?

Используя python 2.4 и встроенную библиотеку ZipFile , я не могу читать очень большие ZIP-файлы (более 1 или 2 ГБ), потому что он хочет хранить все содержимое несжатого файла в памяти. Есть ли другой способ сделать это (либо с помощью сторонней библиотеки, либо с помощью какого-либо другого хака), или я должен «развернуть» и разархивировать его […]

Регулярное выражение для соответствия точке

Интересно, что лучший способ совместить «test.this» с «blah blah blah test.this@gmail.com бла-бла»? Использование Python. Я пробовал re.split(r"\b\w.\w@") Благодаря!

ImportError: нет модуля с именем bz2 для Python 2.7.2

Я использую Python 2.7.2 на Ubuntu 11.10. Я получил эту ошибку при импорте модуля bz2: ImportError: No module named bz2 Я думал, что модуль bz2 должен поставляться с Python 2.7. Как я могу исправить эту проблему? EDIT: Я думаю, что я ранее устанавливал Python 2.7.2 путем компиляции из источника. Вероятно, в тот момент у меня […]

Как экспортировать методы C #?

Как мы можем экспортировать методы C #? У меня есть dll, и я хочу использовать его методы на языке Python с модулем ctypes. Поскольку мне нужно использовать модуль ctypes, мне нужно экспортировать методы C #, чтобы они были видимыми в Python. Итак, как я могу экспортировать методы C # (например, на C ++)?

Соответствие строки регулярного выражения Python?

У меня есть время, пытаясь перенести мой опыт с регулярным выражением javascript на Python. Я просто пытаюсь заставить это работать: print(re.match('e','test')) … но он печатает None. Если я сделаю: print(re.match('e','est')) Он соответствует … это по умолчанию соответствует началу строки? Когда это соответствует, как я могу использовать результат? Как сделать первый матч? Есть ли более эффективная […]

Python - лучший язык программирования в мире.