Size: a a a

2020 September 24

H

Hirrolot in // CIPHERNET
после rustc
источник

VG

Victor Grushetsky in // CIPHERNET
Буйный Виталя
Реверс, я те сорцы кинул, но там мимо,щас ссыль поменяю.
ах реверс, ну дык, это просто:
>>> for i in range(10,0,-1):
 print(i, end=',')

 
10,9,8,7,6,5,4,3,2,1,
источник

БВ

Буйный Виталя... in // CIPHERNET
Victor Grushetsky
ах реверс, ну дык, это просто:
>>> for i in range(10,0,-1):
 print(i, end=',')

 
10,9,8,7,6,5,4,3,2,1,
И длина
источник

VG

Victor Grushetsky in // CIPHERNET
длина чего?
источник

БВ

Буйный Виталя... in // CIPHERNET
Victor Grushetsky
длина чего?
Хуя (количество объектов ренжа)
источник

VG

Victor Grushetsky in // CIPHERNET
Буйный Виталя
Хуя (количество объектов ренжа)
длина в питоне стандартная (самая длинная)
len() есть универсальная если что
источник

VG

Victor Grushetsky in // CIPHERNET
Буйный Виталя
Хуя (количество объектов ренжа)
>>> print(len(range(10,0,-1)))
10
источник

VG

Victor Grushetsky in // CIPHERNET
хотя принт в интерактивном и необязательно было
>>> len(range(10,0,-1))
10
источник

БВ

Буйный Виталя... in // CIPHERNET
Victor Grushetsky
длина в питоне стандартная (самая длинная)
len() есть универсальная если что
Она часть имплементации объекта ренжа. Лан позуй.
источник

М᠌

Мальчик купитман, бу... in // CIPHERNET
️️ ️
вы держитесь там вам всех благ здоровья... в общем)
А че будет если заюзаю?
источник

VG

Victor Grushetsky in // CIPHERNET
Буйный Виталя
Хуя (количество объектов ренжа)
глянул сорцы. вообще реверсить и необязательно было.

>>> dir(range(10))
['class', 'contains', 'delattr', 'dir', 'doc', 'eq', 'format', 'ge', 'getattribute', 'getitem', 'gt', 'hash', 'init', 'iter', 'le', 'len', 'lt', 'ne', 'new', 'reduce', 'reduce_ex', 'repr', 'reversed', 'setattr', 'sizeof', 'str', 'subclasshook', 'count', 'index', 'start', 'step', 'stop']
>>>
источник

VG

Victor Grushetsky in // CIPHERNET
Буйный Виталя
Она часть имплементации объекта ренжа. Лан позуй.
вон там видишь твоё 'reversed' и len
источник

БВ

Буйный Виталя... in // CIPHERNET
Victor Grushetsky
вон там видишь твоё 'reversed' и len
Да , и редьюс
источник

VG

Victor Grushetsky in // CIPHERNET
Буйный Виталя
Она часть имплементации объекта ренжа. Лан позуй.
"лен" это как бы тебе сказать не прерогатива ренжа. практически всё в питоне является объетами, даже числа.
и у большинства этих объектов, если для них это имеет смысл – есть и метод len.
а reduce есть даже у инта
ну например сделай dir(1) и найди там редьюс
источник

VG

Victor Grushetsky in // CIPHERNET
поля у ренжа : 'count', 'index', 'start', 'step', 'stop'
источник

БВ

Буйный Виталя... in // CIPHERNET
Victor Grushetsky
поля у ренжа : 'count', 'index', 'start', 'step', 'stop'
Нп, как алоцировать будешь без известной длины?
источник

VG

Victor Grushetsky in // CIPHERNET
Буйный Виталя
Нп, как алоцировать будешь без известной длины?
что алоцировать? у питона динамическая типизация и сборщик мусора.
ну а длину в байтах можно подсчитать sys.getsizeof() или `<>.__sizeof__()` если очень нужно (как правило нет)
источник

БВ

Буйный Виталя... in // CIPHERNET
Victor Grushetsky
что алоцировать? у питона динамическая типизация и сборщик мусора.
ну а длину в байтах можно подсчитать sys.getsizeof() или `<>.__sizeof__()` если очень нужно (как правило нет)
Я вкурсе. Как интерпритатор аллоцирует место? Как бы там любой обжект, это рефкаунтер+поля+велью по ссылке.
источник

VG

Victor Grushetsky in // CIPHERNET
Буйный Виталя
Я вкурсе. Как интерпритатор аллоцирует место? Как бы там любой обжект, это рефкаунтер+поля+велью по ссылке.
по разному. но это проблемы интерпретатора. зачем тебе это
источник

БВ

Буйный Виталя... in // CIPHERNET
Victor Grushetsky
по разному. но это проблемы интерпретатора. зачем тебе это
Затем что там вся суть в лоулвле на мой взгляд.
источник