Вопросы с тегом «python-3.x»

85
Django - такой таблицы нет: main.auth_user__old

Я следил за первым руководством по приложению из официальных документов Django и получил эту ошибку при попытке сохранить некоторые изменения, сделанные через страницу администратора. Я провел некоторое исследование по этому поводу, но возможные решения, которые мне удалось найти, такие как...

84
в генераторе доходности в Python 3 нет функции next ()

В этом вопросе у меня бесконечная последовательность с использованием генераторов Python. Но тот же код не работает в Python 3, потому что кажется, что нет next()функции. Что эквивалентно nextфункции? def updown(n): while True: for i in range(n): yield i for i in range(n - 2, 0, -1): yield i...

84
enumerate () для словаря в Python

Я знаю, что мы используем enumerateдля итерации списка, но я попробовал это в словаре, и он не дал ошибки. КОД: enumm = {0: 1, 1: 2, 2: 3, 4: 4, 5: 5, 6: 6, 7: 7} for i, j in enumerate(enumm): print(i, j) ВЫВОД: 0 0 1 1 2 2 3 4 4 5 5 6 6 7 Может кто-нибудь объяснить вывод?...

84
Что такое аннотации переменных?

Готовится к выпуску Python 3.6. PEP 494 - В расписании выпуска Python 3.6 упоминается конец декабря, поэтому я просмотрел Что нового в Python 3.6, чтобы увидеть, что они упоминают аннотации переменных : PEP 484 представил стандарт для аннотаций типов параметров функций, также известных как...

84
Многопроцессорность Python: понимание логики `chunksize`

Какие факторы определяют оптимальный chunksizeаргумент в пользу таких методов multiprocessing.Pool.map()? .map()Похоже, что этот метод использует произвольную эвристику для размера фрагмента по умолчанию (поясняется ниже); что мотивирует этот выбор и существует ли более продуманный подход,...

83
PermissionError: [Errno 13] в Python

Только начинаю изучать Python, и у меня возникла проблема, как указано ниже: a_file = open('E:\Python Win7-64-AMD 3.3\Test', encoding='utf-8') Traceback (most recent call last): File "<pyshell#9>", line 1, in <module> a_file = open('E:\Python Win7-64-AMD 3.3\Test', encoding='utf-8')...

83
Почему карта возвращает объект карты вместо списка в Python 3?

Я заинтересован в понимании нового дизайна языка в Python 3.x . Мне нравится в Python 2.7 функция map: Python 2.7.12 In[2]: map(lambda x: x+1, [1,2,3]) Out[2]: [2, 3, 4] Однако в Python 3.x все изменилось: Python 3.5.1 In[2]: map(lambda x: x+1, [1,2,3]) Out[2]: <map at 0x4218390> Я понимаю...

82
Запретить создание новых атрибутов за пределами __init__

Я хочу иметь возможность создать класс (в Python), который после инициализации __init__не принимает новые атрибуты, но принимает модификации существующих атрибутов. Я вижу несколько хитрых способов сделать это, например, используя __setattr__такой метод, как def __setattr__(self, attribute,...

80
Модуль Tkinter не найден в Ubuntu

Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24) [GCC 4.5.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import Tkinter >>> с другой стороны... Python 3.2 (r32:88445, Mar 25 2011, 19:28:28) [GCC 4.5.2] on linux2 Type "help", "copyright",...

77
Почему b + = (4,) работает, а b = b + (4,) не работает, когда b является списком?

Если мы возьмем, b = [1,2,3]и если мы попытаемся сделать:b+=(4,) Он возвращается b = [1,2,3,4], но если мы попытаемся b = b + (4,)это сделать, это не сработает. b = [1,2,3] b+=(4,) # Prints out b = [1,2,3,4] b = b + (4,) # Gives an error saying you can't add tuples and lists Я ожидал...

70
Пип больше не работает после ошибки обновления «модуль» объект не вызывается

После обновления pip pip перестал работать полностью. Z:\>pip install matplotlib Traceback (most recent call last): File "c:\program files\python37\lib\runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "c:\program files\python37\lib\runpy.py", line 85, in _run_code...

66
Как обойти определение функции Python с декоратором?

Я хотел бы знать, возможно ли управлять определением функции Python на основе глобальных настроек (например, ОС). Пример: @linux def my_callback(*args, **kwargs): print("Doing something @ Linux") return @windows def my_callback(*args, **kwargs): print("Doing something @ Windows") return Затем, если...

52
В чем причина различия между целочисленным делением и преобразованием с плавающей точкой в ​​int в python?

Я недавно заметил, что int()округляет число с плавающей точкой до 0, а целочисленное деление округляет число с плавающей точкой до его пола. например: -7 // 2 = -4 int(-7/2) = -3 Я прочитал документацию, в которой указано: класс int (x, base = 10) Вернуть целочисленный объект, построенный из числа...

50
Сжатые генераторы Python, у которых 2-й короче: как извлечь элемент, который используется молча

Я хочу проанализировать 2 генератора (потенциально) разной длины с помощью zip: for el1, el2 in zip(gen1, gen2): print(el1, el2) Однако, если gen2есть меньше элементов, один дополнительный элемент gen1«потребляется». Например, def my_gen(n:int): for i in range(n): yield i gen1 = my_gen(10) gen2 =...

49
ImportError: невозможно импортировать имя «шесть» из «django.utils»

В настоящее время я уже обновил версию Django с 2.0.6до 3.0и внезапно после вызова python manage.py shellкоманды получил эту ошибку: ImportError: невозможно импортировать имя «шесть» из «django.utils» (/path-to-project/project/venv/lib/python3.7/site-packages/django/utils/ init .py) Полный след:...

32
Создать список чисел и их отрицательных аналогов в Python

Есть ли в Python удобный однострочный список для генерации списка чисел и их отрицательных аналогов? Например, скажем, я хочу создать список с номерами от 6 до 9 и от -6 до -9. Мой текущий подход: l = [x for x in range(6,10)] l += [-x for x in l] Простой «однострочник» будет: l = [x for x in...

26
Есть ли способ создания подклассов из dict и collection.abc.MutableMapping вместе?

Давайте для примера предположим, что я хочу создать подкласс dictи сделать все ключи заглавными: class capdict(dict): def __init__(self,*args,**kwds): super().__init__(*args,**kwds) mod = [(k.capitalize(),v) for k,v in super().items()] super().clear() super().update(mod) def __getitem__(self,key):...

19
Простой запрос get / post заблокирован в Python 3, но не в Python 2

Я работаю над простым веб-шабером в Python 3, но когда я отправляю запрос get или post, ответом является 403. В Python 2 все работает нормально. Я использую одну и ту же версию библиотек запросов в обеих версиях. Я также пытался с, Verify=False/Trueно разница в обеих версиях остается. запросы =...