Вопросы с тегом «python»

Python - это мультипарадигмальный динамически типизированный многоцелевой язык программирования. Он предназначен для быстрого изучения, понимания и использования, а также для обеспечения чистого и унифицированного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01-01-2020. Тем не менее, для специфичных для версии вопросов Python добавьте тег [python-2.7] или [python-3.x]. При использовании варианта или библиотеки Python (например, Jython, PyPy, Pandas, Numpy), пожалуйста, включите их в теги.

3
Наличие вариантов в argparse с тире
Я хочу иметь некоторые параметры в модуле argparse, например, --pm-exportоднако, когда я пытаюсь использовать его, как будто args.pm-exportя получаю ошибку, что нет атрибута pm. Как я могу обойти эту проблему? Возможно ли иметь -в командной строке параметры?
154 python  argparse 

2
Python - JSON без пробелов
Я только что понял, что json.dumps()добавляет пробелы в объекте JSON например {'duration': '02:55', 'name': 'flower', 'chg': 0} Как удалить пробелы, чтобы сделать JSON более компактным и сохранить байты для отправки по HTTP? Такие как: {'duration':'02:55','name':'flower','chg':0}
154 python  json 

13
Использование os.walk () для рекурсивного обхода каталогов в Python
Я хочу перейти из корневого каталога во все остальные каталоги внутри и распечатать то же самое. Вот мой код: #!/usr/bin/python import os import fnmatch for root, dir, files in os.walk("."): print root print "" for items in fnmatch.filter(files, "*"): print "..." + items print "" И вот мой O / …
154 python  os.walk 

9
Почему Pycharm предлагает изменить метод на статический
В новой версии Pycharm (3.1.3 Community Edition) предлагается преобразовать методы, которые не работают с текущим состоянием объекта, в статические. Какова практическая причина этого? Какая-то микро-производительность (или память) -оптимизация?
154 python  pycharm 


5
Классный метод декоратор с собственными аргументами?
Как передать поле класса декоратору метода класса в качестве аргумента? Что я хочу сделать, это что-то вроде: class Client(object): def __init__(self, url): self.url = url @check_authorization("some_attr", self.url) def get(self): do_work() Он жалуется, что self не существует для передачи self.urlдекоратору. Есть ли способ обойти это?

7
Невозможно сравнить наивный и осведомленный datetime.now () <= challenge.datetime_end
Я пытаюсь сравнить текущую дату и время с датами и временем, указанными в моделях, используя операторы сравнения: if challenge.datetime_start &lt;= datetime.now() &lt;= challenge.datetime_end: Ошибка скрипта с: TypeError: can't compare offset-naive and offset-aware datetimes Модели выглядят так: class Fundraising_Challenge(models.Model): name = models.CharField(max_length=100) datetime_start = models.DateTimeField() datetime_end = models.DateTimeField() У меня также …

15
У класса нет объектов
def index(request): latest_question_list = Question.objects.all().order_by('-pub_date')[:5] template = loader.get_template('polls/index.html') context = {'latest_question_list':latest_question_list} return HttpResponse(template.render(context, request)) Первая строка этой функции получает ошибку Question.objects.all(): E1101: у класса 'Question' нет объектов 'member' Я следую учебному пособию по Django, и у них один и тот же код и работает. Я пытался вызвать экземпляр. Question = …

7
Можно ли использовать тире в файлах Python при их импорте?
В основном, когда у меня есть файл Python, например: python-code.py и используйте: import (python-code) интерпретатор дает мне синтаксическую ошибку. Есть идеи, как это исправить? Являются ли дефисы незаконными в именах файлов Python?
154 python  naming 

8
Более эффективно использовать if-return-return или if-else-return?
Предположим, у меня есть ifутверждение с return. С точки зрения эффективности, следует ли мне использовать if(A &gt; B): return A+1 return A-1 или if(A &gt; B): return A+1 else: return A-1 Что лучше выбрать при использовании компилируемого языка (C) или скриптового (Python)?

4
Почему массивы Python медленные?
Я ожидал, array.arrayчто будет быстрее, чем списки, так как массивы кажутся распакованными. Однако я получаю следующий результат: In [1]: import array In [2]: L = list(range(100000000)) In [3]: A = array.array('l', range(100000000)) In [4]: %timeit sum(L) 1 loop, best of 3: 667 ms per loop In [5]: %timeit sum(A) 1 …

1
Почему (1 в [1,0] == True) оценивается как False?
Когда я смотрел на ответы на этот вопрос , я обнаружил, что не понимаю свой собственный ответ. Я не очень понимаю, как это анализируется. Почему второй пример возвращает False? &gt;&gt;&gt; 1 in [1,0] # This is expected True &gt;&gt;&gt; 1 in [1,0] == True # This is strange False &gt;&gt;&gt; …

10
Разделить views.py в нескольких файлах
Мой views.pyстал слишком большим, и трудно найти правильный взгляд. Как мне разбить его на несколько файлов и затем импортировать? Это связано с потерей скорости? Могу ли я сделать то же самое с models.py?
153 python  django 

12
Почему «импорт *» плох?
Рекомендуется не использовать import *в Python. Может кто-нибудь, пожалуйста, поделитесь причиной этого, чтобы я мог избежать этого в следующий раз?

7
Когда следует использовать iteritems () вместо items ()?
Законно ли использовать items()вместо iteritems()всех мест? Почему был iteritems()удален из Python 3? Похоже, потрясающий и полезный метод. В чем причина этого? Изменить: Чтобы уточнить, я хочу знать, какова правильная идиома для итераций по словарю в генераторной манере (один элемент за раз, не все в памяти) таким образом, который совместим как …
153 python  python-3.x 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.