@ru_python

Страница 8438 из 9768
Worlak
21.03.2019
06:40:19
и почему я не могу использовать для этого словарь?
Почему ты не используешь для этого нормальный класс

Google
Tishka17
21.03.2019
06:40:38
И чем namedtuple неполноценный?

Pavel
21.03.2019
06:41:59
?? Eugene
21.03.2019
06:42:22
В питоне есть массивы и memoryview

Alexey
21.03.2019
06:42:39
У namedtuple сразу repr красивый будет и прочие ништяки.

Pavel
21.03.2019
06:43:01
?? Eugene
21.03.2019
06:43:30
а еще struct и ctypes
И десяток разных словарей)

Tishka17
21.03.2019
06:43:33
а еще struct и ctypes
Структ - это про парсинг бинарных данных все де

Alexey
21.03.2019
06:43:33
Но вот делать свои методы для namedtuple -- это уже на мой взгляд извращение

Tishka17
21.03.2019
06:44:06
В питоне есть массивы и memoryview
Окей. Массивы. От списка не сильно отличаются, но ок. А memoryview сложно назвать структурой

Pavel
21.03.2019
06:44:16
но вообще даже union можно реализовать

Google
Pavel
21.03.2019
06:44:26
хоть и извращенно

Alexey
21.03.2019
06:45:38
А почему не датакласс?
Хороший вопрос. Не знаю.

?? Eugene
21.03.2019
06:45:47
А почему не датакласс?
namedtuple полегче будет

Tishka17
21.03.2019
06:45:54
Gleb
21.03.2019
06:46:02
зачем нужны tcp options?
ну опционы тисипи - поднять бабла, чтоб стали другими дела

?? Eugene
21.03.2019
06:46:20
Пруф
Я замерял, но сейчас не до пруфов

Worlak
21.03.2019
06:46:21
Чем ограничены?
Массивы изначально имею длину, тоесть к масиву ты не сможешь добавить что-то, только пересоздать его. В лист же ты можешь добавить

Pavel
21.03.2019
06:46:25
namedtuple полегче будет
просто намедтупль завезли осень давно и к нему я привык (с)

Mark
21.03.2019
06:46:41
Namedtuple изменяем?

f472_
21.03.2019
06:46:49
Как сделать так, чтобы os.makedirs создавал папку, а не файл?

?? Eugene
21.03.2019
06:47:11
f472_
21.03.2019
06:47:44
А, всё, нашёл ошибку

Mark
21.03.2019
06:47:45
Вот и ответ почему он может быть лучше словаря

?? Eugene
21.03.2019
06:48:44
Насколько я помню, namedtuple был слегка толще обычного тупла

?? Eugene
21.03.2019
06:49:01
И тоньше чем класс

Worlak
21.03.2019
06:49:32
Он тут ещё лист. Я про настоящие массивы из плюсов

Google
Tishka17
21.03.2019
06:49:48
Он тут ещё лист. Я про настоящие массивы из плюсов
Какие настоящие массивы в питоне кроме этих?

?? Eugene
21.03.2019
06:49:53
Сам класс или объекты?
Объекты, конечно

Alexey
21.03.2019
06:50:19
и почему я не могу использовать для этого словарь?
Граф, например, удобно реализовывать при помощи словаря. Наверное, можно сделать и при помощи кортежей, но это не канонично и написание займет больше времени. А, так понимание того, что ты написал другими людьми.

Gleb
21.03.2019
06:50:53
Чтобы отличать словарь от списка
А разве в питоне список это на самом деле не словарь с заранее определенными ключами-цифирьками?

?? Eugene
21.03.2019
06:51:22
Вот кстати вспомнил хорошую структуру данных, енум)

Worlak
21.03.2019
06:51:31
Какие настоящие массивы в питоне кроме этих?
В том то и фишка что изначально массив это данные с определенным типом ограниченной длины, в питоне нету настоящих массивов это все листы

?? Eugene
21.03.2019
06:52:04
встань и выйди плез
Ену мы классные, хз о чем ты

Eugene
21.03.2019
06:53:04
Котоны, я сделал это наконец! https://habr.com/ru/post/444446/ (жду ваших плюсиков)
> В то время, как существуют ORM для MongoDB на питоне, я считаю использование ORM практикой порочной Почему?

Alex
21.03.2019
06:54:09
В том то и фишка что изначально массив это данные с определенным типом ограниченной длины, в питоне нету настоящих массивов это все листы
эм… что ты понимаешь под “настоящим массивом”. вон кортеж к примеру имеет фиксированную длину.

Worlak
21.03.2019
06:54:11
Ээ. realloc отменили?
Не отменили, но там разве не пересоздание ?

Tishka17
21.03.2019
06:54:42
Не отменили, но там разве не пересоздание ?
А что тогда по твоему списки в питоне?

Alex
21.03.2019
06:55:04
realloc расширит кусок участок выделенной памяти если сможет, если нет - выделит новый.

Alexey
21.03.2019
06:55:18
Граф в виде словаря? Зачем? Что гадать какие есть ключи?
Хм, а как ещё? g = {a:[b, c, d], b:[c], } Простенько и со вкусом

Google
Tishka17
21.03.2019
06:55:51
Worlak
21.03.2019
06:55:52
Из интернета полностью согласен Списки в Python - упорядоченные изменяемые коллекции объектов произвольных типов (почти как массив, но типы могут отличаться).

Ключевое почти как

Alex
21.03.2019
06:56:52
и в чем собственно проблема или нужда?

Worlak
21.03.2019
06:57:04
realloc расширит кусок участок выделенной памяти если сможет, если нет - выделит новый.
Он указывает на новое место в памяти куда перетаскивает

Worlak
21.03.2019
06:57:43
Вот вырезка из доки Функция realloc выполняет перераспределение блоков памяти. Размер блока памяти, на который ссылается параметр ptrmem изменяется на size байтов. Блок памяти может уменьшаться или увеличиваться в размере. Эта функция может перемещать блок памяти на новое место, в этом случае функция возвращает указатель на новое место в памяти. Содержание блока памяти сохраняется даже если новый блок имеет меньший размер, чем старый. Отбрасываются только те данные, которые не вместились в новый блок. Если новое значение size больше старого, то содержимое вновь выделенной памяти будет неопределенным.

Alex
21.03.2019
06:58:51
так в чем проблема то?
вот мне тоже интересно

Worlak
21.03.2019
06:59:04
Так нет проблемы идея в том что есть отличие массива от листа

И оно заметное на мой взгляд

Pavel
21.03.2019
06:59:19
не массив указателей на Py_Object?

Alex
21.03.2019
06:59:48
а что у листа под капотом?
да по сути тот же вектор из плюсов. массив указателей.

Tishka17
21.03.2019
07:00:10
Worlak
21.03.2019
07:00:13
Итерируемый объект если верить хабру

Pavel
21.03.2019
07:00:26
Испортил всё
это месть за строки вчерашние

Tishka17
21.03.2019
07:00:35
Итерируемый объект если верить хабру
Ты там по джаве читаешь хабр?

?? Eugene
21.03.2019
07:00:39
Что-то вы каждый о своем

Google
Nikolay
21.03.2019
07:00:52
Итерируемый объект если верить хабру
Почти что угодно может быть итерируемым объектом, если реализует интерфейс

Gabriel
21.03.2019
07:01:12
PUTIN ISN'T MY PRESIDENT

Alex
21.03.2019
07:01:26
Andrew
21.03.2019
07:01:26
Итерируемый объект если верить хабру
Давно хабр стал первоисточником и кладезью знаний?

Worlak
21.03.2019
07:01:36
Ты там по джаве читаешь хабр?
Не, только что открыл внутренне устройство листа, дабы не пустословить.

Alex
21.03.2019
07:01:48
Tishka17
21.03.2019
07:01:49
?? Eugene
21.03.2019
07:01:55
PUTIN ISN'T MY PRESIDENT
Who is your president?

Andrew
21.03.2019
07:02:04
Nikolay
21.03.2019
07:02:05
Who is your president?
Frank Underwood

Страница 8438 из 9768