The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Увидел свет язык программирования Python 3.7, opennews (?), 28-Июн-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


42. "Увидел свет язык программирования Python 3.7"  +/
Сообщение от inferrna (ok), 28-Июн-18, 16:43 
Ещё до 3.7 можно было вот так задать тип
Point = NamedTuple('Point', [('y', float), ('x', float)])
и потом определять переменные так
a = Point(2, 4.5)
Но, вроде, тоже совсем недавно сделали.
Ответить | Правка | Наверх | Cообщить модератору

53. "Увидел свет язык программирования Python 3.7"  +/
Сообщение от Аноним (53), 28-Июн-18, 23:02 
А до этого сто лет как можно было задать
Point = collected.namedtuple('Point', ('x', 'y'))
> и потом определять переменные так
> a = Point(2, 4.5)
Ответить | Правка | Наверх | Cообщить модератору

54. "Увидел свет язык программирования Python 3.7"  +1 +/
Сообщение от Аноним (53), 28-Июн-18, 23:03 
s/collected/collections

Ответить | Правка | Наверх | Cообщить модератору

62. "Увидел свет язык программирования Python 3.7"  +1 +/
Сообщение от anonblmous (?), 29-Июн-18, 10:38 
Во первых, не тогда уж collections.namedtuple('point', 'x y'), которому в обед сто лет,
во вторых, у экземпляра этой шняги потом нельзя поля изменять, только создать новый экземпляр.
А у datatype, похоже, можно - на выходе же просто экземпляр класса, просто синтаксис сокращенный.
хотя надо почитать подробнее.
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру