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) ...