Programming & QA
322 subscribers
300 photos
178 links
Smartiqa - платформа о технологиях, программировании и тестировании ПО.

Сайт: https://smartiqa.ru
Канал YouTube: https://www.youtube.com/channel/UCk_7MNLSD0S2fxi0EQ-V6lQ
Vkontakte: https://vk.com/smartiqa
Vkontakte Python: https://vk.com/smartiqa_python
Download Telegram
Вопрос №175

Q: Как из-под Python выполнить команду в консоли на локальной машине? На удаленной?

A: Локально: os.system(), subprocess.Popen(). Удаленно (по SSH): client = paramiko.SSHClient(); client.connect(), client.exec_command()
Вопрос №176

Q: В чем разница в использовании между is и ==?

A: Оператор == проверяет равенство ЗНАЧЕНИЙ двух объектов. Оператор is проверяет равенство самих объектов, то есть что оба объекта указывают на один и тот же адрес в памяти.
Вопрос №177

Q: Что такое GIL?

A: Python Global Interpreter Lock - это механизм блокировки, который позволяет только одному потоку управлять интерпретатором Python. Блокировщик нужен для того, чтобы корректно увеличивался/уменьшался счетчик ссылок на переменные. Без блокировки счетчик может изменяться разными потоками, и тем самым могут удалиться еще используемые объекты. По сути этот механизм делает все многопоточные программы однопоточными. Это сказывается на производительности многопоточных программ, поэтому от GIL пытались отказаться.
Вопрос №178

Q: Что выведет данный код?
👍1
Вопрос №179

Q: Как удалить первые 100 элементов из списка?

A: del my_lst[0:100]