Size: a a a

2019 December 21

D

Dsg77 in SPb Python
Aidar Rakhimov
если, как вы выразились, вы еще совсем зеленый, зачем писать такие вещи в одну строку сразу?
myString = [
   list(
       map(
           sum,
           zip(item1, item2)
       )
   )
   for item1, item2 in zip(data1, data2)
]

Попробуйте вот так суммировать
ну так пробую. а  в одну строку, не правильно?
источник

AR

Aidar Rakhimov in SPb Python
Dsg77
ну так пробую. а  в одну строку, не правильно?
нет ни правильного, ни неправильного варианта, просто в одну строку сложнее читать, да и писать не просто такое
источник

D

Dsg77 in SPb Python
понял, спасибо
источник

D

Dsg77 in SPb Python
буду пробовать сейчас ваш код
источник
2019 December 22

DS

David Shiko in SPb Python
Парни, как назвать callback дату? Я первый раз с ней работаю, есть какие то паттерны?
Сейчас я использую

# Callback data
VOTE_DOWN = '0|', VOTE_UP = '1|', PREVIOUS_PHOTO = '2|', NEXT_PHOTO = '3|' и т.д.
т.е. шаблон number + '|'
источник

im

ilya mamol in SPb Python
Скажите, pip до сих пор обновлять опасно? Уже лет 5 прошло, а у меня по прежнему после обновления такая шняга
источник

im

ilya mamol in SPb Python
Traceback (most recent call last):
 File "/usr/bin/pip", line 9, in <module>
   from pip import main
ImportError: cannot import name main
источник

S

Stan in SPb Python
ilya mamol
Traceback (most recent call last):
 File "/usr/bin/pip", line 9, in <module>
   from pip import main
ImportError: cannot import name main
источник

im

ilya mamol in SPb Python
Офигеть, как я до этого сам не додумался, спасибо большое, человечище!
источник

S

Stan in SPb Python
ilya mamol
Офигеть, как я до этого сам не додумался, спасибо большое, человечище!
Пожалуйста :) Если серьёзно, никогда не слышал про опасность обновления pip.
источник

im

ilya mamol in SPb Python
Stan
Пожалуйста :) Если серьёзно, никогда не слышал про опасность обновления pip.
Эта проблема ровно с выхода десятого пипа, и, видимо, до сих пор
источник

S

Stan in SPb Python
ilya mamol
Эта проблема ровно с выхода десятого пипа, и, видимо, до сих пор
Я подозреваю, что она, возможно, при обновлении с pip <10 на pip >= 10. И если предположить, что они там что-то сделали несовместимое, то да, при таком обновлении она всегда будет. Надо смотреть)
источник

im

ilya mamol in SPb Python
ilya mamol
Эта проблема ровно с выхода десятого пипа, и, видимо, до сих пор
Я года три или четыре назад писал репор в гитхабе по этой проблеме
источник

A

Alexander in SPb Python
всем привет, если кто-то имел опыт работы с JSON-RPC, подскажите, могу ли я в "params" засунуть что-то сложнее плоского массива или объекта? Насколько валидно засовывать туда массив объектов или массив массивов ?
источник

A

Alexander in SPb Python
вроде как спецификация этого прямо н запрещает
источник

A

Alexander in SPb Python
чёт я не пойму, вроде как slots обещают прирост по скорости работы и по памяти, но почему-то класс со слотами у меня занимает в два раза больше места, чем без слотов
источник

A

Alexander in SPb Python
64 против 112
источник

YV

Yuliya Volkova in SPb Python
Alexander
чёт я не пойму, вроде как slots обещают прирост по скорости работы и по памяти, но почему-то класс со слотами у меня занимает в два раза больше места, чем без слотов
класс или инстансы т.е объекты? ну и всё ли соблюдено и учтено из этого списка https://docs.python.org/3/reference/datamodel.html#notes-on-using-slots ? вообще так не должно быть с инстансами, но у них и размер с ходу такой не может быть (если конечно у тебя там нет какой-то дикой магии под капотом), как ты размер объектов считаешь? цифры 64 и 112 как получены?
источник

A

Alexander in SPb Python
Yuliya Volkova
класс или инстансы т.е объекты? ну и всё ли соблюдено и учтено из этого списка https://docs.python.org/3/reference/datamodel.html#notes-on-using-slots ? вообще так не должно быть с инстансами, но у них и размер с ходу такой не может быть (если конечно у тебя там нет какой-то дикой магии под капотом), как ты размер объектов считаешь? цифры 64 и 112 как получены?
речь про инстансы.
Есть вот такой код: https://gist.github.com/ruzhnikov/41f4a341fe2b3aefa3141e37669d28e1
источник

A

Alexander in SPb Python
тестирую его:
import timeit
from components import fields
from sys import getsizeof

def test_field():
   field = fields.Field()
   read_only = field.read_only
   field.field_type.apply(123)

def test_field_with_slots():
   field = fields.FieldWithSlots()
   read_only = field.read_only
   field.field_type.apply(123)

print("Test Field:", min(timeit.repeat(test_field)))
print("Test FieldWithSlots:", min(timeit.repeat(test_field_with_slots)))

print("Field size:", getsizeof(fields.Field()))
print("FieldWithSlots size:", getsizeof(fields.FieldWithSlots()))
источник