python- все статьи тега ➜ страница 49


Как я могу использовать DLL-файл из Python?

каков самый простой способ использовать DLL-файл из Python? в частности, как это можно сделать без написание любого дополнительного кода оболочки C++ для предоставления функциональности Python? встроенные функции Python является строго предпочтительным по сравнению с использованием сторонней библиотеки. ...

В чем разница между select related и prefetch related в Django ORM?

в Django doc, select_related() "следует" за отношениями внешнего ключа, выбирая дополнительные данные связанных объектов при выполнении запроса. prefetch_related() выполняет отдельный поиск для каждого отношения и выполняет" присоединение " в Python. что значит "делать присоединение в python"? Может кто-нибудь проиллюстрировать на примере? Я понимаю, что для внешнего ключа отношения, используйте select_related; и для отношения М2М, используйте prefetch_related. Это правильно? ...

Чтение только определенных строк (Python)

Я использую цикл for для чтения файла, но я хочу читать только определенные строки, скажем, строки #26 и #30. Есть ли встроенная функция для этого? спасибо ...

Создание тепловой карты в MatPlotLib с помощью набора данных scatter

У меня есть набор точек данных X,Y (около 10k), которые легко построить в виде точечной диаграммы, но которые я хотел бы представить в виде тепловой карты. Я просмотрел примеры в MatPlotLib, и все они, похоже, уже начинаются со значений ячеек heatmap для создания изображения. есть ли метод, который преобразует кучу x, y, все разные, в тепловую карту (где зоны с более высокой частотой x,y были бы "теплее")? ...

Использование регистрации Python в нескольких модулях

у меня есть небольшой проект python, который имеет следующую структуру - Project -- pkg01 -- test01.py -- pkg02 -- test02.py -- logging.conf Я планирую использовать модуль ведения журнала по умолчанию для печати сообщений в stdout и файл журнала. Для использования модуля ведения журнала требуется некоторая инициализация - import logging.config logging.config.fileConfig('logging.conf') logger = logging.getLogger('pyApp') logger.info('testing') в настоящее время я выполняю эту ин ...

Поймать исключение в потоке, в потоке абонента в Python

Я очень новичок в Python и многопоточном программировании в целом. В принципе, у меня есть скрипт, который будет копировать файлы в другое место. Я хотел бы, чтобы это было помещено в другой поток, чтобы я мог вывести ...., чтобы указать, что скрипт еще работает. проблема, с которой я сталкиваюсь, заключается в том, что если файлы не могут быть скопированы, это вызовет исключение. Это нормально, если выполняется в основном потоке; однако наличие следующего кода не делает работа: try: th ...

На Python doctest и unittest [закрыт]

Я пытаюсь начать с модульного тестирования в Python, и мне было интересно, может ли кто-нибудь объяснить преимущества и недостатки doctest и unittest. какие условия вы бы использовали для каждого? ...

Самый быстрый способ получить первый объект из queryset в django?

часто я обнаруживаю, что хочу получить первый объект из queryset в Django или вернуть None если нет. Есть много способов сделать это, которые все работают. Но мне интересно, что является наиболее эффективным. qs = MyModel.objects.filter(blah = blah) if qs.count() > 0: return qs[0] else: return None это приводит к двум вызовам базы данных? Это кажется расточительным. Это быстрее? qs = MyModel.objects.filter(blah = blah) if len(qs) > 0: return qs[0] else: return None ...

Оптимизирует ли Python хвостовую рекурсию?

У меня есть следующий фрагмент кода, который завершается со следующей ошибкой: RuntimeError: максимальная глубина рекурсии превысил Я попытался переписать это, чтобы обеспечить оптимизацию хвостовой рекурсии (TCO). Я считаю, что этот код должен был быть успешным, если бы имел место TCO. def trisum(n, csum): if n == 0: return csum else: return trisum(n - 1, csum + n) print(trisum(1000, 0)) должен ли я заключить, что Python не делает никакого типа TCO, или мне про ...

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

мне интересно, есть ли способ сказать pip, в частности, в файле требований, чтобы установить пакет с минимальной версией (pip install package>=0.2) и максимальная версия, которая никогда не должна быть установлена (теоретический api:pip install package<0.3). Я спрашиваю, потому что я использую стороннюю библиотеку, которая находится в активной разработке. Я хотел бы, чтобы мой файл требований pip указывал, что он всегда должен устанавливать самую последнюю незначительную версию 0.5.ветка ...

Могу ли я обслуживать несколько клиентов, используя только приложение Flask.запустить() как автономный?

Я знаю, что могу связать Flask с Apache или другими веб-серверами. Но, я думал о запуске Flask в качестве автономного сервера, обслуживающего несколько клиентов одновременно. это возможно? Должен ли я обрабатывать порождение нескольких потоков и управлять ими? ...

Переименование папки виртуальное окружение, не нарушая его

Я создал папку и инициализировал экземпляр virtualenv в ней. $ mkdir myproject $ cd myproject $ virtualenv env когда я запускаю (env)$ pip freeze, он показывает установленные пакеты, как это должно быть. теперь я хочу переименовать myproject/ до project/. $ mv myproject/ project/ однако теперь, когда я бегу $ . env/bin/activate (env)$ pip freeze он говорит, что pip не установлен. Как переименовать папку проекта, не нарушая экологию? ...

Несколько конструкторов в python? [дубликат]

Возможные Дубликаты:Что такое чистый, подходящие для Python способ, чтобы иметь несколько конструкторов в Python? разве нельзя определить несколько конструкторов в Python, с разными сигнатурами? Если нет, то каков общий способ обойти это? например, допустим, вы хотите определить класс City Я хотел бы сказать someCity = City() или someCity = City("Berlin"), где первый раз дает значение имени по умолчанию, а второе определяет его. ...

Как проверить, является ли текст "пустым" (пробелы, вкладки, новые строки) в Python?

как я могу проверить, если строка пуста в Python? например, "<space><space><space>" пусто, так же как и "<space><tab><space><newline><space>", так же как и "<newline><newline><newline><tab><newline>" и т. д. ...

Установка SciPy и NumPy с помощью pip

Я пытаюсь создать необходимые библиотеки в пакете, который я распространяю. Это требует как составляющей и включает в себя библиотеки. При разработке я установил оба с помощью apt-get install scipy который установил SciPy 0.9.0 и NumPy 1.5.1, и он работал нормально. Я хотел бы сделать то же самое используя pip install - для того, чтобы иметь возможность указать зависимости в a setup.py из моего собственного пакета. проблема в том, что когда я попробуйте: pip install 'numpy==1.5.1' он раб ...

python заглавная только первая буква

Я в курсе .capitalize () прописывает первую букву строки, но что делать, если первый символ является целым числом? этой 1bob 5sandy этой 1Bob 5Sandy ...

Что такое символ '@ = ' в Python?

Я знаю @ для декораторов, но что такое @= Для в Python? Это просто резервация для какой-то будущей идеи? Это только один из моих многих вопросов во время чтения tokenizer.py. ...

Как заменить пробелы подчеркиванием и наоборот?

Я хочу заменить пробелы подчеркиванием в строке, чтобы создать хорошие URL-адреса. Так что, например: "This should be connected" becomes "This_should_be_connected" Я использую Python с Django. Можно ли это решить с помощью регулярных выражений? ...

Чтение рекурсивной папки Python

у меня есть фон C++/Obj-C, и я только открываю Python (писал его около часа). Я пишу скрипт для рекурсивного чтения содержимого текстовых файлов в структуре папок. проблема у меня есть код, который я написал будет работать только на одну глубокую папку. Я могу понять, почему в коде (см. #hardcoded path), Я просто не знаю, как я могу двигаться вперед с Python, так как мой опыт работы с ним только новый. Python Код: import os import sys rootdir = sys.argv[1] for root, subFolders, files in os. ...

Перенаправление на URL-адрес в колбу

Я новичок в Python и Flask, и я пытаюсь сделать эквивалент Response.redirect а в C# - ie: перенаправление на определенный URL - как мне это сделать? вот мой код: import os from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return 'Hello World!' if __name__ == '__main__': # Bind to PORT if defined, otherwise default to 5000. port = int(os.environ.get('PORT', 5000)) app.run(host='0.0.0.0', port=port) ...