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


Как получить необработанный скомпилированный SQL-запрос из выражения SQLAlchemy?

у меня есть объект запроса SQLAlchemy и я хочу получить текст скомпилированного оператора SQL со всеми его параметрами (например, no %s или другие переменные, ожидающие привязки компилятором операторов или mysqldb dialect engine и т. д.). вызов str() на запрос показывает что-то вроде этого: SELECT id WHERE date_added <= %s AND date_added >= %s ORDER BY count DESC Я пробовал искать в запросе._params но это пустой словарь. Я написал свой собственный компилятор с помощью этот пример sqla ...

Одна строка, если-условие-назначение

у меня есть следующий код num1 = 10 someBoolValue = True мне нужно установить значение num1 до 20 если someBoolValue и True; и не делайте ничего другого. Итак, вот мой код num1 = 20 if someBoolValue else num1 есть ли способ, которым я мог бы избежать ...else num1 часть, чтобы она выглядела чище? Эквивалент if someBoolValue: num1 = 20 Я попытался заменить его с ...else pass такой: num1=20 if someBoolValue else pass. Все, что я получил, это синтаксическая ошибка. И я не мог просто оп ...

Как реализовать параметр --verbose или-v в сценарии?

Я знаю --verbose или -v из нескольких инструментов, и я хотел бы реализовать это в некоторых из моих собственных скриптов и инструментов. Я думал о предоставлении if verbose: print ... через мой исходный код, так что если пользователь передает переменная verbose будет установлен в True и текст будет напечатан. это правильный подход или есть более простой способ? дополнение: я не прошу способ реализации парсинга из аргументов. Что я знаю, как это делается. Меня интересует только многос ...

Рендеринг объектов JSON с использованием шаблона Django после вызова Ajax

Я пытался понять, что это оптимальный способ сделать Ajax на Джанго. Читая материал здесь и там, я понял, что общий процесс: сформулируйте свой вызов Ajax, используя некоторые JavaScript библиотеки (например, jQuery), настроить шаблон URL в Django, который ловит вызов и передает его в функцию просмотра на Python функции вида извлеките интересующие вас объекты и отправьте их обратно клиенту в формате JSON или аналогичном (с помощью встроенного модуля сериализатора, или simplejson) определите ...

Добавление префикса ко всем маршрутам колбы

У меня есть префикс, что я хочу добавить к каждому маршруту. Прямо сейчас я добавляю константу в маршрут при каждом определении. Есть ли способ сделать это автоматически? PREFIX = "/abc/123" @app.route(PREFIX + "/") def index_page(): return "This is a website about burritos" @app.route(PREFIX + "/about") def about_page(): return "This is a website about burritos" ...

Django: сигнал при входе пользователя в систему?

в моем приложении Django мне нужно запустить несколько периодических фоновых заданий, когда пользователь входит в систему и перестает запускать их, когда пользователь выходит из системы, поэтому я ищу элегантный способ получить уведомление о входе/выходе пользователя запрос статуса входа пользователя С моей точки зрения, идеальным решением будет сигнал, посланный каждым django.contrib.auth.views.login и ... views.logout метод django.contrib.auth.models.User.is_logged_in(), аналогично ... U ...

преобразовать список кортежей нескольких списков в Python

Предположим, у меня есть список кортежей, и я хочу, чтобы преобразовать в несколько списков. например, список кортежей [(1,2),(3,4),(5,6),] есть ли встроенная функция в Python, которая преобразует ее в: [1,3,5],[2,4,6] Это может быть простая программа. Но я просто любопытно о существовании такой встроенной функции в Python. ...

u 'ufeff ' в строке Python

Я получаю сообщение об ошибке со следующей скороговоркой: UnicodeEncodeError: 'ascii' codec can't encode character u'ufeff' in position 155: ordinal not in range(128) не уверен, что u'ufeff' это, он появляется, когда я веб-скребок. Как я могу исправить ситуацию? Элемент .replace() строковый метод не работает на нем. ...

Как включить цитату в необработанную строку Python?

>>> r"what"ever" SyntaxError: invalid syntax >>> r"what"ever" 'what"ever' Итак, как мы получаем цитату, но не Слэш? и, пожалуйста, не предлагайте r'what"ever' потому что тогда вопрос просто становится, как мы включаем оба типа кавычек? по теме ...

включает в себя замену отрицательных значений в массиве

может ли кто-нибудь посоветовать простой способ замены всех отрицательных значений в массиве на 0? у меня есть полный блок о том, как это сделать с помощью массива numpy например a = array([1, 2, 3, -4, 5]) мне нужно вернуть [1, 2, 3, 0, 5] a < 0 выдает: [False, False, False, True, False] вот где я застрял - как использовать этот массив для изменения исходного массива ...

Какова цель двоеточия перед блоком в Python?

какова цель двоеточия перед блоком в Python? пример: if n == 0: print "The end" ...

Циклическая зависимость импорта в Python

допустим, у меня есть следующая структура каталогов: a __init__.py b __init__.py c __init__.py c_file.py d __init__.py d_file.py на a пакета __init__.py на импортируется. Но c_file.py импорт a.b.d. программа не работает, говоря:b не существует, когда c_file.py пытается импортировать a.b.d. (И это на самом деле не существует, потому что мы были в середине импорта.) как можно решить эту проблему? ...

Как вы вычисляете время выполнения программы в python? [дубликат]

этот вопрос уже есть ответ здесь: Как получить время выполнения программы Python? 24 ответов Как вы вычисляете время выполнения программы в python? ...

Как документировать код Python с помощью doxygen [закрыто]

Мне нравится doxygen для создания документации C или PHP кода. У меня есть предстоящий проект Python, и я думаю, что помню, что Python не имеет /* .. */ комментарии, а также будет иметь собственную документацию объекта, который, кажется, быть подходящие для Python путь к документу. поскольку я знаком с doxygen, как я могу использовать его для создания моей документации Python? Есть ли что-то особенное, что мне нужно знать? ...

Что означает сообщение pylint "слишком мало публичных методов"

Я запускаю pylint на некотором коде и получаю ошибку "слишком мало публичных методов (0/2)". Что означает это сообщение? Элемент pylint docs не помогает: используется, когда класс имеет слишком мало открытых методов, поэтому убедитесь, что это действительно стоит. ...

Можно ли запустить python SimpleHTTPServer только на локальном хосте?

У меня есть vpn-соединение, и когда я запускаю python-m SimpleHTTPServer, он служит на 0.0.0.0: 8000, что означает, что к нему можно получить доступ через localhost и через мой реальный IP. Я не хочу, чтобы роботы сканировали меня и интересовались, что сервер будет доступен только через localhost. это возможно? python -m SimpleHTTPServer 127.0.0.1:8000 # doesn't work. также приветствуется любой другой простой http-сервер, который может быть выполнен мгновенно с помощью командной строки. ...

Python NameError: имя 'include' не определено [закрыто]

в настоящее время я разрабатываю веб-сайт с фреймворком django (я очень новичок), но у меня есть проблема с python : поскольку я создал свои шаблоны, я больше не могу запускать сервер по этой причине : NameError: имя 'include' не определено Что ты об этом думаешь ? Спасибо ...

Как установить SciPy на 64 бит Windows?

Как установить SciPy в моей системе? для части NumPy (от которой зависит SciPy) на самом деле есть установщик для 64-битных окон: numpy-1.3.0.победа-для amd64-py2.6.msi (URL прямой загрузки, 2310144 байт). запуск установщика scipy superpack приводит к этому сообщение в диалоговом окне: не удается установить. Python версии 2.6, который не был найден в реестре. Я уже у Вас установлен Python 2.6.2 (и рабочая установка Django в нем), но я не знаю ни о какой истории реестра. записи реестра, ...

Является ли Python медленнее, чем Java/C#? [закрытый]

является ли Python медленнее, чем Java/C#? производительность-сравнение-c-java-python-ruby-jython-jruby-groovy вот проект, который оптимизирует CPython:без груза-глотать ...

не удается импортировать шаблоны имен

прежде чем я написал в urls.py мой код... все работало отлично. Теперь у меня проблемы - не могу зайти на свой сайт. "не удается импортировать шаблоны имен" мой urls.py - это: from django.conf.urls import patterns, include, url Они сказали, что ошибка где-то здесь. ...