Вопросы с тегом 'python-3.6'

Версия языка программирования Python, выпущенная в декабре 2016 года. По вопросам, специфичным для Python 3.6. Используйте более общие [python] и [python-3.x] теги, где это возможно.
4

Являются ли словари упорядоченными в Python 3.6+?

Словари упорядочены в Python 3.6 (по крайней мере, при реализации CPython), в отличие от предыдущих воплощений. Это похоже на существенное изменение, но это лишь короткий абзац в документации. Он описывается как деталь реализации CPython, а не язык, ...
11 окт. '16 в 14:59
5

ModuleNotFoundError: Что значит __main__ - это не пакет?

Я пытаюсь запустить модуль из консоли. Структура моего каталога такая: Я пытаюсь запустить модуль p_03_using_bisection_search.py из каталога problem_set_02 используя: $ python3 p_03_using_bisection_search.py Код внутри p_03_using_bisection_sear...
23 янв. '17 в 22:40
10

Относительный импорт - ModuleNotFoundError: нет модуля с именем x

Это первый раз, когда я действительно сел и попробовал python 3, и, похоже, терпит неудачу. У меня есть следующие два файла: test.py config.py config.py имеет несколько функций, определенных в нем, а также несколько переменных. Я разделил это на с...
02 мая '17 в 0:40
6

Как я могу конвертировать .py в .exe для Python?

Я пытаюсь преобразовать довольно простую программу Python в исполняемый файл и не могу найти то, что искал, поэтому у меня есть несколько вопросов (я запускаю Python3.6): Методы выполнения этого, которые я нашел до сих пор, следующие: Загрузка ста...
10 янв. '17 в 13:44
9

Как отложить/отложить оценку f-строк?

Я использую строки шаблонов для создания некоторых файлов, и мне очень нравится краткость новых f-строк для этой цели, для сокращения моего предыдущего кода шаблона из чего-то вроде этого: template_a = "The current name is {name}" names = ["foo", "b...
27 февр. '17 в 23:24
2

iter() не работает с datetime.now()

Простой фрагмент в Python 3.6.1: import datetime j = iter(datetime.datetime.now, None) next(j) возвращает: Traceback (most recent call last): File "<stdin>", line 1, in <module> StopIteration вместо того, чтобы печатать классическ...
31 мая '17 в 11:27
4

Многострочная f-строка в Python

Я пытаюсь написать PEP-8-совместимый код для внутреннего проекта (я должен признать, что это мои первые шаги в мире Python), и у меня есть f-строка длиной более 80 символов - сплошная тонкая линия рядом с точкой в self.text - это отметка в 80 симв...
30 авг. '17 в 16:00
7

То же имя функционирует в том же классе, элегантный способ определить, на какой вызов?

Я пытаюсь сделать контроль над версиями продуктов в сценариях Python по определенной причине, но я не мог понять, как это сделать элегантным способом - пожалуйста, помогите. В настоящее время я делаю что-то вроде ниже. Однако при сохранении содержи...
10 сент. '18 в 6:15
2

Что такое переменные аннотации в Python 3.6?

Python 3.6 готов к выпуску. PEP 494 - Расписание релизов Python 3.6 упоминается в конце декабря, поэтому я прошел через Что нового в Python 3.6, чтобы увидеть, как они упоминают переменные аннотации: PEP 484 представил стандарт аннотаций типа пара...
11 окт. '16 в 7:00
3

Как использовать подсказки типа в python 3.6?

Я заметил, что python 3.5 и python 3.6 добавили множество функций по проверке статического типа, поэтому я попытался использовать следующий код (в версии python 3.6, стабильная версия). from typing import List a: List[str] = [] a.append('a') a.appe...
28 дек. '16 в 6:49
3

Почему строки в буквальном формате (f-строки) были такими медленными в Python 3.6 alpha? (сейчас исправлено в 3.6 стабильной)

Я загрузил альфа-версию Python 3.6 из репозитория Python Github, и одна из моих любимых новых функций - это буквальное форматирование строк. Его можно использовать так: >>> x = 2 >>> f"x is {x}" "x is 2" Это похоже на то, что исп...
21 мая '16 в 16:15
4

Вложенные f-строки

Благодаря твиту Дэвида Бэзли, я недавно узнал, что новый Python 3.6 f-strings также может быть вложен: >>> price = 478.23 >>> f"{f'${price:0.2f}':*>20s}" '*************$478.23' Или: >>> x = 42 >>> f'''-{f"""...
19 дек. '16 в 3:27
4

f-строки в Python 3.6

Мне действительно нравится углубляться в стиль кода, и мне интересно знать, будет ли с этого момента во всех случаях лучше использовать новый стиль. Я .format() использую .format() в моих проектах Python 3.5, и я боюсь, что он будет устаревшим в сл...
30 мар. '17 в 16:25
4

Как использовать новую строку '\n' в f-string для форматирования вывода в Python 3.6?

Я хотел бы знать, как отформатировать этот случай на Pythonic с помощью f-строк: names = ['Adam', 'Bob', 'Cyril'] text = f"Winners are:\n{'\n'.join(names)}" print(text) Проблема в том, что '\' нельзя использовать внутри частей выражения {...} f-ст...
27 июн. '17 в 12:30
2

Python 3.6 Нет модуля с именем pip

Я только что установил Python 3.6 на Fedora 25 (64 бита), запустив dnf install python36, и я не могу использовать какие-либо модули. Python 3.5 в противном случае может использовать просто отлично, например, PyCharm жалуется на то, что инструменты у...
19 июн. '17 в 4:16