Запитання з тегом «python»

Python - це багатопарадигма, динамічно набрана, багатоцільова мова програмування. Він призначений для швидкого вивчення, розуміння та використання та використання чистого та єдиного синтаксису. Зверніть увагу, що Python 2 офіційно не підтримується станом на 01-01-2020. Тим не менш, для питань, пов’язаних з версією Python, додайте тег [python-2.7] або [python-3.x]. Використовуючи варіант або бібліотеку Python (наприклад, Jython, PyPy, Pandas, Numpy), будь ласка, включіть його до тегів.

26
django.db.migrations.exceptions.InconsistentMigrationHistory
Коли я запускаю python manage.py migrateсвій проект Django, я отримую таку помилку: Traceback (most recent call last): File "manage.py", line 22, in <module> execute_from_command_line(sys.argv) File "/home/hari/project/env/local/lib/python2.7/site- packages/django/core/management/__init__.py", line 363, in execute_from_command_line utility.execute() File "/home/hari/project/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 355, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/home/hari/project/env/local/lib/python2.7/site-packages/django/core/management/base.py", line 283, in run_from_argv self.execute(*args, **cmd_options) File "/home/hari/project/env/local/lib/python2.7/site-packages/django/core/management/base.py", line …

11
Елегантний спосіб перевірити, чи існує вкладений ключ у дикт?
Чи є більш зрозумілий спосіб перевірити, чи існує ключ, закопаний у дикт, без перевірки кожного рівня самостійно? Скажімо, мені потрібно отримати це значення в захороненому об’єкті (приклад взято з Вікіданих): x = s['mainsnak']['datavalue']['value']['numeric-id'] Щоб переконатися, що це не закінчується помилкою виконання, необхідно або перевірити кожен рівень так: if 'mainsnak' in …

5
Як встановити змінні середовища в PyCharm?
Я почав працювати в проекті Django, і я хотів би встановити деякі змінні середовища без необхідності встановлювати їх вручну або мати файл bash для джерела. Я хотів би встановити такі змінні: export DATABASE_URL=postgres://127.0.0.1:5432/my_db_name export DEBUG=1 # there are other variables, but they contain personal information Я прочитав це , але …

4
Django DoesNotExist
У мене виникають проблеми зі спробою зрозуміти "Помилки DoesNotExist", я намагався знайти правильний спосіб управління результатами без відповіді, однак у мене продовжують виникати проблеми з "DoesNotExist" або "Об'єкт не має атрибуту DoestNotExists" from django.http import HttpResponse from django.contrib.sites.models import Site from django.utils import simplejson from vehicles.models import * from gpstracking.models …


7
Pandas concat: ValueError: Форма переданих значень бла, індекси означають blah2
Я намагаюся об'єднати (Pandas 14.1) фрейм даних та серію. Серія повинна утворювати новий стовпець з деякими NA (оскільки значення індексу серії є підмножиною значень індексу кадру даних). Це працює для прикладу іграшок, але не з моїми даними (детально нижче). Приклад: import pandas as pd import numpy as np df1 = …
85 python  pandas 


2
Коли і як застосовувати Торнадо? Коли це марно?
Добре, Торнадо не блокує і досить швидко, і він може легко обробляти багато постійних запитів. Але я думаю, це не срібна куля, і якщо ми просто наосліп запустимо Django або будь-який інший сайт з Tornado, це не дасть жодного підвищення продуктивності. Я не зміг знайти вичерпного пояснення цьому, тому запитую …

7
Python urllib2, основна аутентифікація HTTP та tr.im
Я розігруюсь, намагаючись написати якийсь код для використання API tr.im для скорочення URL-адреси. Прочитавши http://docs.python.org/library/urllib2.html , я спробував: TRIM_API_URL = 'http://api.tr.im/api' auth_handler = urllib2.HTTPBasicAuthHandler() auth_handler.add_password(realm='tr.im', uri=TRIM_API_URL, user=USERNAME, passwd=PASSWORD) opener = urllib2.build_opener(auth_handler) urllib2.install_opener(opener) response = urllib2.urlopen('%s/trim_simple?url=%s' % (TRIM_API_URL, url_to_trim)) url = response.read().strip() response.code - 200 (я думаю, це має бути 202). …

11
Еквівалент Bash Backticks у Python [дублікат]
Тут вже є відповіді на це питання : Запуск команди оболонки та отримання результату (18 відповідей) Закрито 4 місяці тому . Що є еквівалентом зворотних посилань, знайдених у Ruby та Perl у Python? Тобто в Ruby я можу це зробити: foo = `cat /tmp/baz` Як виглядає еквівалентне твердження в Python? …
84 python  backticks 

7
Найкращий метод для читання файлів із роздільником нового рядка та відкидання нових рядків?
Я намагаюся визначити найкращий спосіб позбутися нових рядків під час читання у файлах з роздільниками нового рядка в Python. Я придумав наступний код, включаючи код для викиду для тестування. import os def getfile(filename,results): f = open(filename) filecontents = f.readlines() for line in filecontents: foo = line.strip('\n') results.append(foo) return results blahblah …
84 python  file  readline 


5
як видалити елемент у
Мені потрібно повністю видалити елементи на основі вмісту атрибута, використовуючи lxml python. Приклад: import lxml.etree as et xml=""" <groceries> <fruit state="rotten">apple</fruit> <fruit state="fresh">pear</fruit> <fruit state="fresh">starfruit</fruit> <fruit state="rotten">mango</fruit> <fruit state="fresh">peach</fruit> </groceries> """ tree=et.fromstring(xml) for bad in tree.xpath("//fruit[@state=\'rotten\']"): #remove this element from the tree print et.tostring(tree, pretty_print=True) Я хотів би це надрукувати: …
84 python  xml  lxml 

7
розгортання списку для використання в реченні python MySQLDB IN
Я знаю, як зіставити список із рядком: foostring = ",".join( map(str, list_of_ids) ) І я знаю, що можу використати наступне, щоб перевести цей рядок у речення IN: cursor.execute("DELETE FROM foo.bar WHERE baz IN ('%s')" % (foostring)) Мені потрібно зробити те ж саме БЕЗПЕЧНО (уникаючи введення SQL) за допомогою MySQLDB. У …
84 python  mysql 

12
Прийняття електронної адреси як імені користувача в Django
Чи є хороший спосіб зробити це в django без прокатки власної системи автентифікації? Я хочу, щоб ім’я користувача було електронною адресою користувача замість того, щоб вони створювали ім’я користувача. Будь ласка, порадьте, дякую.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.