Иван
Сергей
да, погугли "command line arguments"
CyberЖабка
спасибо
CyberЖабка
sys.argv
типа
import sys
variable_arg = sys.argv()
?
Иван
Да, но argv не функция, а список
CyberЖабка
ок
CyberЖабка
import sys
variable = sys.argv
CyberЖабка
?
Иван
Да
Gleb
Всем привет.Кто-то скачивал opencv на мак?
Kamoliddin
Gleb
ну добостим я прописал pip install opencv
Gleb
а далее что?
Kamoliddin
https://www.geeksforgeeks.org/how-to-install-opencv-for-python-in-windows/
Gleb
Только мне нужно будет на плюсах писать
Gleb
или там все рано?
Kamoliddin
Introduction - OpenCV Tutorial C++
https://www.opencv-srf.com/p/introduction.html
Kamoliddin
или там все рано?
Нет. Вы написали в чат по питону вот я и подумал что речь идет про питон
Gleb
а как для плюсов?
Gleb
прошу прощения,что сбил с толку,но все же как для плюсов не подскажете ?
Kamoliddin
Captcha bot
Франшиза В Сша, код неверный, обратись к админу.
su
CyberЖабка
ARCHANGEL 🇺🇦
или там все рано?
Нужно собрать эту либу руками либо через пакетный менеджер взять её, подключить и делать вызовы. Возьмите книгу "Изучаем OpenCV 3" - там это описывается, в двух словах не рассказать
Миша
Мне интересно, я смогу найти в этом чате человека, который непротив помочь мне найти стажировку в сфере питона?
Alexey
Миша
Миша
Alexey
Миша
что это такое?
Понимание системы построения машинного обучения, Понимание построения баз данных, приведение их к НФ, понимание построения серверных машин(построение АПИ)
Alexey
сделай из этого CV. укажи ссылку на гитхаб с твоими проектами. и поскидывай в компании, которые ищут кого-то на стажировку
Tim
Alexey
Миша
ООП - это же всеобъемлющая штука
Миша
Отношение объекта к объекту( отношение Foreign keys к secondary keys)
Миша
Ведь все это объекты, правильное понимание построение этих объектов, я думал можно отнести к ООП
Alexey
Миша
Alexey
Питоновские объекты?
Alexey
Или ты таблицы объектами называешь?
Миша
Миша
ну я так думал
Миша
Artöm
Миша
Миша
спасибо)
Ernest
Всем привет, подскажите что дает GIL? Какие плюсы мы/питон получаем от него? Неужели он нужен только для того чтобы не было проблем с подсчетом ссылок для управления памятью?
"Python подсчитывает количество ссылок для корректного управления памятью. Это означает, что созданные в Python объекты имеют переменную подсчёта ссылок, в которой хранится количество всех ссылок на этот объект. Как только эта переменная становится равной нулю, память, выделенная под этот объект, освобождается.
Проблема, которую решает GIL, связана с тем, что в многопоточном приложении сразу несколько потоков могут увеличивать или уменьшать значения этого счётчика ссылок. Это может привести к тому, что память очистится неправильно и удалится тот объект, на который ещё существует ссылка."
Alexey
Всем привет, подскажите что дает GIL? Какие плюсы мы/питон получаем от него? Неужели он нужен только для того чтобы не было проблем с подсчетом ссылок для управления памятью?
"Python подсчитывает количество ссылок для корректного управления памятью. Это означает, что созданные в Python объекты имеют переменную подсчёта ссылок, в которой хранится количество всех ссылок на этот объект. Как только эта переменная становится равной нулю, память, выделенная под этот объект, освобождается.
Проблема, которую решает GIL, связана с тем, что в многопоточном приложении сразу несколько потоков могут увеличивать или уменьшать значения этого счётчика ссылок. Это может привести к тому, что память очистится неправильно и удалится тот объект, на который ещё существует ссылка."
гил нужен, чтобы не получился рейс кондишн на уровне интерпритатора, да.
из минусов - у нас единовременно работает только один поток, но есть операции, которые позволяют отпустить гил и дать возможность работать другомим потокам. Речь об I/O операциях, таких как чтение файлов, реквесты в сеть и т.д. , где интерпретатор просто ждет результата выполнения операции. Кроме этого к таким операциям относят выполнение экстеншнов, написанных на C. Там тоже есть возможность отпустить гил. Таким образом, мы можем добиться параллельного выполнения нашего кода, а гил не будет нам мешать
Ernest
гил нужен, чтобы не получился рейс кондишн на уровне интерпритатора, да.
из минусов - у нас единовременно работает только один поток, но есть операции, которые позволяют отпустить гил и дать возможность работать другомим потокам. Речь об I/O операциях, таких как чтение файлов, реквесты в сеть и т.д. , где интерпретатор просто ждет результата выполнения операции. Кроме этого к таким операциям относят выполнение экстеншнов, написанных на C. Там тоже есть возможность отпустить гил. Таким образом, мы можем добиться параллельного выполнения нашего кода, а гил не будет нам мешать
То есть грубо говоря я могу читать здоровенный файл в одном потоке, а в другом будет генерироваться какой-то массив и все будет реально параллельно?
Alexey
Alexey
Смотри, у тебя второй поток выполняет питонячий код, соответственно он всегда будет хотеть гил. У тебя получится эффект, называемый эффект конвоя. Но скорее всего в твоем случае все будет хорошо, если тебе все равно на производительность потока, который читает файл. Такой эффект суперкритичен, если у тебя I/O поток обрабатывает запрос, скажем за 10 микросекунд, а гил он уже отдал другому потоку. И вынужден ждать целых 10 миллисекунд, чтобы получить обратно.
И у тебя очень сильно просядет производительность этого I/O потока.
А сли тебе нужно просто читать какой-то файл, то должно быть все ок
Ernest
Смотри, у тебя второй поток выполняет питонячий код, соответственно он всегда будет хотеть гил. У тебя получится эффект, называемый эффект конвоя. Но скорее всего в твоем случае все будет хорошо, если тебе все равно на производительность потока, который читает файл. Такой эффект суперкритичен, если у тебя I/O поток обрабатывает запрос, скажем за 10 микросекунд, а гил он уже отдал другому потоку. И вынужден ждать целых 10 миллисекунд, чтобы получить обратно.
И у тебя очень сильно просядет производительность этого I/O потока.
А сли тебе нужно просто читать какой-то файл, то должно быть все ок
спасибо! буду эксперементировать)
Saken
Всем привет! Я тут генерю xml файл с помощью ElementTree, по туториалу. Но почему то xml файл вообще не генериться. Не подскажете почему ? Вот ссылка на туториал: https://www.geeksforgeeks.org/create-xml-documents-using-python/
Alexey
Saken
Saken
import xml.etree.ElementTree as ET
file_xml = 'new_xml.xml'
points = ET.Element('points')
point = ET.SubElement(points, 'point')
ET.SubElement(point, 'date').text = "date"
ET.SubElement(point, 'time').text = "time"
ET.SubElement(point, 'speed').text = "speed"
ET.SubElement(point, 'distance').text = "distance"
ET.SubElement(point, 'description').text = "description"
tree = ET.ElementTree(points)
with open(file_xml, 'wb') as xml:
tree.write(xml)
Alexey
Saken
Saken
Только что через встроенный в мак терминал запустил - сгенерился
Saken
Почему так ?
Alexey
а, даже чутка не так
Saken
Saken
С генерацией csv файла таких проблем не было
Alexey
Saken
Saken
Видимо уже мозг поплыл, раз не заметил это😅
Saken
Ок
Qaneke
Ребята, добрый день
https://save-whales.com/
Если я освою python , то смогу создавать такие сайты?
Alexey
Alexey
Pydantic