Что такое подсказка типа "_Addable" в Python/Pycharm? (sum () Детали функции)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Что такое подсказка типа "_Addable" в Python/Pycharm? (sum () Детали функции)

Сообщение Anonymous »

Я столкнулся с подсказкой _Addable типа при изучении функции sum () в Pycharm.
pycharm sum () документация
Я знаю sum () может добавить цифры в обычном способе или добавления с помощью concatenation:

PrettyPrint-Override ">

Код: Выделить всё

>>> list1 = list(range(1,4))
>>> list2 = list(range(4,7))
>>> sum(list1)
6
>>> L_of_L = [list1,list2]
>>> sum(L_of_L,[])
[1, 2, 3, 4, 5, 6]
< /code>
Таким образом, имеет смысл, что списки, а номера считаются «добавляемыми». Тем не менее, строки поддерживают добавление, но sum () 
не поддерживает их добавление.

Код: Выделить всё

>>> sum(['s','a'],'')
Traceback (most recent call last):
File "", line 1, in 
TypeError: sum() can't sum strings [use ''.join(seq) instead]
< /code>
Так что же такое тип "_addable"? Есть ли список структур данных, которые являются «_Addable»? В рамках Pycharm я нашел следующий код в Buildins.pyi._AddableT1 = TypeVar("_AddableT1", bound=SupportsAdd[Any, Any])
_AddableT2 = TypeVar("_AddableT2", bound=SupportsAdd[Any, Any])
Связанный параметр дал некоторые подсказки, но опять же строки также поддерживают дополнение, поэтому я до сих пор неясен, какие структуры данных удовлетворяют «добавленным» в этом контексте.
Я также читаю части PEP 483 и 484.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... on-details
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Избегание python sum sum по умолчанию
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Поставщики и продукты. Детали детали из Gmail
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Поставщики и продукты. Детали детали из Gmail
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Что такое подсказка типа "_Addable" в Python?
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Подсказка типа не всегда работает в pycharm 2018.1?
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»