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

Версія мови програмування Python випущена 13 вересня 2015 р. Для питань, що стосуються Python 3.5. Використовуйте більш загальні теги [python] та [python-3.x], де це можливо.

4
Як я можу вказати, що тип повернення методу такий самий, як і сам клас?
У python 3 у мене є такий код: class Position: def __init__(self, x: int, y: int): self.x = x self.y = y def __add__(self, other: Position) -> Position: return Position(self.x + other.x, self.y + other.y) Але мій редактор (PyCharm) каже, що посилання Позиція не може бути вирішена (у __add__методі). Як …

6
Панди: Як я можу використовувати функцію Apply () для одного стовпця?
У мене є кадр даних панди з двома стовпцями. Мені потрібно змінити значення першого стовпця, не впливаючи на другий, і повернути весь кадр даних із лише зміненими значеннями першого стовпця. Як я можу це зробити, використовуючи застосувати в пандах?

5
Які підказки типу в Python 3.5?
Однією з найбільш обговорюваних функцій в Python 3.5 є підказки типу . Приклад натяків типу згадується в цій статті , і це одне в той же час , згадуючи , щоб використовувати підказки типу відповідально. Чи може хтось пояснити більше про них і коли їх слід використовувати, а коли ні?

3
Як вказати кілька типів повернення за допомогою підказки типу
У мене є функція python, яка може повернути boolабо a list. Чи є спосіб вказати типи повернення, використовуючи підказки типу. Наприклад, чи правильно це зробити? def foo(id) -> list or bool: ...



9
ImportError: Немає модуля з назвою "django.core.urlresolvers"
Я працюю над проектом "Джанго", де мені потрібно створити форму для введення даних. Я намагався імпортувати reverseз django.core.urlresolvers. Я отримав помилку: line 2, in from django.core.urlresolvers import reverse ImportError: No module named 'django.core.urlresolvers' Я використовую Python 3.5.2, Django 2.0 та MySQL.


2
Як я можу вказати тип функції у підказках щодо мого типу?
Я хочу використовувати підказки типу в моєму поточному проекті Python 3.5. Моя функція повинна отримувати функцію як параметр. Як я можу вказати функцію типу в підказках типу? import typing def my_function(name:typing.AnyStr, func: typing.Function) -> None: # However, typing.Function does not exist. # How can I specify the type function for …

6
Різниця між множиною крапки () і множенням матриці Python 3.5+ @
Нещодавно я перейшов на Python 3.5 і помітив, що новий оператор множення матриць (@) іноді поводиться інакше, ніж оператор numpy dot . Наприклад, для 3d-масивів: import numpy as np a = np.random.rand(8,13,13) b = np.random.rand(8,13,13) c = a @ b # Python 3.5+ d = np.dot(a, b) @Оператор повертає масив …

1
Чому str.translate набагато швидше в Python 3.5 порівняно з Python 3.4?
Я намагався видалити небажані символи з заданої рядки за допомогою програми text.translate()Python 3.4. Мінімальний код: import sys s = 'abcde12345@#@$#%$' mapper = dict.fromkeys(i for i in range(sys.maxunicode) if chr(i) in '@#$') print(s.translate(mapper)) Це працює як очікувалося. Однак однакова програма при виконанні в Python 3.4 та Python 3.5 дає велику різницю. …

4
«Вогонь і забудь» асинхрон / очікування пітона
Іноді має місце якась некритична асинхронна операція, але я не хочу чекати її завершення. У реалізації програмного забезпечення Tornado ви можете "запустити і забути" асинхронну функцію, просто опустивши yieldключове слово. Я намагався розібратися, як "запустити і забути" за допомогою нового async/ awaitсинтаксису, випущеного в Python 3.5. Наприклад, спрощений фрагмент коду: …

1
Як коментувати типи кількох повернених значень?
Як я можу використовувати підказки типу, щоб анотувати функцію, яка повертає значення, Iterableяке завжди дає два значення: a boolта a str? Підказка Tuple[bool, str]близька, за винятком того, що вона обмежує тип поверненого значення кортежем, а не генератором чи іншим типом ітерацій. Мені в основному цікаво, оскільки я хотів би анотувати …

5
Підказка типу Python без циклічного імпорту
Я намагаюся розділити свій величезний клас на два; ну, в основному до "основного" класу та мікшину з додатковими функціями, ось так: main.py файл: import mymixin.py class Main(object, MyMixin): def func1(self, xxx): ... mymixin.py файл: class MyMixin(object): def func2(self: Main, xxx): # <--- note the type hint ... Зараз, хоча це …

4
Відмінність між програмою та майбутнім / завданням у Python 3.5?
Скажімо, у нас є фіктивна функція: async def foo(arg): result = await some_remote_call(arg) return result.upper() Яка різниця між: import asyncio coros = [] for i in range(5): coros.append(foo(i)) loop = asyncio.get_event_loop() loop.run_until_complete(asyncio.wait(coros)) І: import asyncio futures = [] for i in range(5): futures.append(asyncio.ensure_future(foo(i))) loop = asyncio.get_event_loop() loop.run_until_complete(asyncio.wait(futures)) Примітка . Приклад …

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