Size: a a a

2020 March 26

MK

Maxim Koltsov in PiterPy Meetup
;)
источник

YV

Yuliya Volkova in PiterPy Meetup
Maxim Koltsov
Зато типы есть! Сиай зелёный!
Ага ))
источник

MV

Maxim Vasilev in PiterPy Meetup
Потому что рекурсивных типов нет
источник

MV

Maxim Vasilev in PiterPy Meetup
А могут ли они вообще быть по определению - большой вопрос
источник

E

Eugene in PiterPy Meetup
Maxim Koltsov
А зачем тебе такое?
Это n-массив так описывается, такую конструкцию можно передать в numpy.array и он сконструирует 1,2,3-мерный массив соответственно для моего примера. То есть программа умеет принимать на вход нечто array-like, но это точно не List[Any], а список чисел или список списков чисел или... ну и т.д.
источник

E

Eugene in PiterPy Meetup
Maxim Vasilev
А могут ли они вообще быть по определению - большой вопрос
источник

MK

Maxim Koltsov in PiterPy Meetup
Можно попробовать сделать Union достаточной глубины
источник

MK

Maxim Koltsov in PiterPy Meetup
Извините у нас питон :)
источник

MV

Maxim Vasilev in PiterPy Meetup
Ну я видел эту ишью, на самом деле
источник

E

Eugene in PiterPy Meetup
Maxim Koltsov
Можно попробовать сделать Union достаточной глубины
да я тоже так думаю, сделать до какого-то некоторого N. Но аннотация типа в подсказке или в доке развернётся в нечитаемое нечто :)
источник

MK

Maxim Koltsov in PiterPy Meetup
Eugene
да я тоже так думаю, сделать до какого-то некоторого N. Но аннотация типа в подсказке или в доке развернётся в нечитаемое нечто :)
Это правда, конечно)
источник

MK

Maxim Koltsov in PiterPy Meetup
Но кажется другого пути пока нет
источник

E

Eugene in PiterPy Meetup
Maxim Vasilev
Ну я видел эту ишью, на самом деле
Ну вот они там что-то обсуждают, issue не мертвое и его не закрыли, может быть и сделают какой-то костыль для таких случаев. Так то понятно, что в статически-типизированных языках тоже нет рекурсивных типов. По крайней мере в тех, которые я знаю :)
источник

MK

Maxim Koltsov in PiterPy Meetup
Мало ты языков знаешь, значит ;)
источник

MK

Maxim Koltsov in PiterPy Meetup
Я каждый день пишу на языке с ними
источник

MK

Maxim Koltsov in PiterPy Meetup
И джсон кстати отлично мапится
источник

E

Eugene in PiterPy Meetup
Я даже знаю о чём ты :)
источник

MV

Maxim Vasilev in PiterPy Meetup
Eugene
Ну вот они там что-то обсуждают, issue не мертвое и его не закрыли, может быть и сделают какой-то костыль для таких случаев. Так то понятно, что в статически-типизированных языках тоже нет рекурсивных типов. По крайней мере в тех, которые я знаю :)
> Может быть
источник

MK

Maxim Koltsov in PiterPy Meetup
Да и в плюсах же можно класс сам в себя по указателю вложить
источник

E

Eugene in PiterPy Meetup
Maxim Koltsov
Да и в плюсах же можно класс сам в себя по указателю вложить
Да можно конечно, и в Rust можно немного по-другому, но я не знаю как это ложится на всякие теории типов и как там теоретически это описывается.
источник