Size: a a a

2021 March 03

DB

Dima Boger in PiterPy Meetup
Нашёл ещё у них прикольную проверку на чистоту: https://github.com/best-doctor/mr_proper
источник

SS

Sergey Sokolov in PiterPy Meetup
Я из доки бестдоктора тогда и пришёл 🌚
источник
2021 March 04

V

Vitali in PiterPy Meetup
Ребята, знаете какую-нибудь доверенную компанию, которая может зааустафить мне десяток python и go разработчиков?
источник
2021 March 06

AK

Alex 🌼 Karantinsky... in PiterPy Meetup
Дорогая, я уронил питон

In [7]: numpy.array(AutoAI({'version': 3, 'typestr': '|u1', 'shape': (3,), 'data': (1, b'1234')}))
Segmentation fault
источник

AK

Alex 🌼 Karantinsky... in PiterPy Meetup
А, кажется я не так понял, и в data должен быть указательуказатель
источник

E

Eugene in PiterPy Meetup
Alex 🌼 Karantinsky
А, кажется я не так понял, и в data должен быть указательуказатель
Segmentation fault всё равно быть не должно.
источник

EH

Eraser Head in PiterPy Meetup
Alex 🌼 Karantinsky
А, кажется я не так понял, и в data должен быть указательуказатель
Никогда не видел сигфолт в питоне))
источник

Б

Боброний in PiterPy Meetup
источник

E

Eugene in PiterPy Meetup
Eraser Head
Никогда не видел сигфолт в питоне))
источник

ED

Eugene Denisov in PiterPy Meetup
Eraser Head
Никогда не видел сигфолт в питоне))
В чистом питоне его и не бывает. Но стоит подключить оптимизации в виде сишных модулей, как сегфолты начинают появляться. Что сразу приходит на ум:
import ujson
class Foo:
   __str__ = None
ujson.dumps(Foo())
источник

Б

Боброний in PiterPy Meetup
Eugene Denisov
В чистом питоне его и не бывает. Но стоит подключить оптимизации в виде сишных модулей, как сегфолты начинают появляться. Что сразу приходит на ум:
import ujson
class Foo:
   __str__ = None
ujson.dumps(Foo())
источник

AK

Alex 🌼 Karantinsky... in PiterPy Meetup
Так, разобрался. Начинаю статью «Картинка из Pillow в OpenCV/NumPy всего за два копирования памяти»
источник

AK

Alex 🌼 Karantinsky... in PiterPy Meetup
Угадайте сколько было до этого??
источник

Б

Боброний in PiterPy Meetup
Alex 🌼 Karantinsky
Угадайте сколько было до этого??
Лучше скажи)
источник

E

Eugene in PiterPy Meetup
Alex 🌼 Karantinsky
Угадайте сколько было до этого??
asarray точно делает одну копию
источник

E

Eugene in PiterPy Meetup
No copy is performed if the input is already an ndarray with matching dtype and order

Но Pillow Image под это определение не подходит
источник

E

Eugene in PiterPy Meetup
Вообще оно должно использовать buffer protocol вроде как.
источник

E

Eugene in PiterPy Meetup
Alex 🌼 Karantinsky
Так, разобрался. Начинаю статью «Картинка из Pillow в OpenCV/NumPy всего за два копирования памяти»
А вообще без копирования можно обойтись? Ну типа обертка над внешней памятью?
источник

AK

Alex 🌼 Karantinsky... in PiterPy Meetup
Боброний
Лучше скажи)
Насчитал 4, если надо не read-only
источник

AK

Alex 🌼 Karantinsky... in PiterPy Meetup
Eugene
А вообще без копирования можно обойтись? Ну типа обертка над внешней памятью?
Я сюда статью скину как будет готова
источник