Size: a a a

2021 May 19

H🌚

HERETIQUE 🌚 in SPb Python
Метод execute_script() позволяет выполнять JS-скрипты:
self.driver.execute_script('тут скрипт', тут данные, к которым в скрипте можно обращаться через argument)


Для работы с Chrome app разширением есть метод launch_app()
источник

р

рельсовый цеппелин... in SPb Python
я другое просил показать
источник

S

Stan in SPb Python
Придумал шутку про GIL в Python.
- Что будет, если часы написать на Python?
- *видео*
источник

р

рельсовый цеппелин... in SPb Python
что еще за бред...про MyHDL, micropython слышали?
источник

S

Stan in SPb Python
MyHDL компилируется в Verilog, у micropython свой особый интерпретатор.

Это не мешает нам хихикать над CPython, где GIL есть.
источник

р

рельсовый цеппелин... in SPb Python
GIL вообще никак не влияет на скорость или вообще что либо в питоне.. сейчас объясню почему:

1. большинство основных библиотек для Python (NumPy, SciPy, и т.д.) написаны на C где ограничения GIL не влияют на нашу программу...для всего остального есть multiprocessing, numba, Jython, Boost.Python, IronPython и т.д.

2. CPython поддерживает multi-io-bound-thread + single-cpu-bound-thread и в питоне доступен только сингл в некоторых случаях это так, но:
io-bound-methods: file.open(), file.write(), file.read(), socket.send(), socket.recv(), и т.д.
file.open(), file.write(), file.read(), socket.send(), socket.recv(), и т.д.
cpu-bound-methods: арифметические вычисления, и т.д.

——>  как видим на большинство операций, а именно io-bound-methods эти ограничения не влияют с;

а для всего остального есть multiprocessing, numba, Jython, Boost.Python, IronPython и т.д.

3
. Вместе с PEP554 в asyncio очень скоро появятся субинтерпретаторы а это означает встроенную многопоточность с;

из всего этого выходит, что GIL действительно устарел, но сейчас от него даже больше пользы чем вреда, ведь он делает не потокобезопасные библиотеки на C легко интегрируемыми и безопасными для выполнения из Python..... с;

* для простых задач есть concurrent.futures (с его встроенными ProcessPoolExecutor / ThreadPoolExecutor)

** если мобилизовать ядра видюхи (gpu) и юзать multiprocessing из питона + PyOpenCL (чтобы управлять доступом к gpu) может получится достаточно быстро даже для какой-нибудь кастомной библиотеки целиком на питоне (без C-твиков для обхода GIL), даже в пределах какого-нибудь крутого научного исследования. в самой обычной видюхе от 700 ядер, бывает и по 2к
источник

р

рельсовый цеппелин... in SPb Python
источник

р

рельсовый цеппелин... in SPb Python
источник

II

Ilya Ilyinykh in SPb Python
Да по-моему шутка с часами на поверхности (как не питонист скажу, раз уж я понял)

Часы (питон) могут крутить (исполнять) ток одну стрелку (поток) в моменте.

Это не формальное утверждение, что эти часы написаны на питоне. Это просто отдаленная аналогия)
источник

р

рельсовый цеппелин... in SPb Python
я ниже описал почему это бред...
источник

Т

Тима in SPb Python
Добрый вечер, всем!
Не могли бы вы пройти опрос, если вы специалист из сферы IT, который работал или работает удалённо. Вы очень поможете мне с дипломом 🙏🙏🙏
https://forms.gle/WdpEHf7mFtEZiQxK6
источник

YV

Yuliya Volkova in SPb Python
У тебя в опросник зарплатные вилки не совсем репрезентативны для ИТ
источник

YV

Yuliya Volkova in SPb Python
Там явно не хватает 100-150, 150-200, 200-250 и выше 250
источник

YV

Yuliya Volkova in SPb Python
Тк в категорию выше 100 попадают вообще все Мидлы и сеньоры
источник

YV

Yuliya Volkova in SPb Python
До 100 часть мидлов из геймдева или с низкой самооценкой))
источник

Т

Тима in SPb Python
Спасибо,  я уже немного позднее осознал ошибку. Но это скорее контрольная переменная, поэтому придётся её совсем не учитывать, так как часть ответов уже собрана.
источник

p

pragus in SPb Python
это откуда?
источник

р

рельсовый цеппелин... in SPb Python
общедоступная инфа, все гуглится
источник
2021 May 20

PV

Porokhov Vlad in SPb Python
Привет всем! Кто подскажет, какая лучше библиотека подойдет для Google maps в Django или в каком направлении двигаться? Нужно в админке сделать карту для отслеживания пользователей по их координатам (долгота и широта)
источник

.

. in SPb Python
Я покупаю прокси пул с безлимитным трафиком и меняющимся каждый новый запрос ip для моего многопоточного парсера. Что зависит от количества портов?
источник