Amaro
В звездочке =)
🍁 Jaŭhien
Ладно, я могу понять "приват" если он в кавычках, но что такое протектед в питоне?
🤔
Ладно, я могу понять "приват" если он в кавычках, но что такое протектед в питоне?
class A: __test = 1 a = A() a.__test Traceback (most recent call last): File "<input>", line 1, in <module> AttributeError: 'A' object has no attribute '__test' a._A__test 1
🤔
возможно это?
🍁 Jaŭhien
это здесь ни при чем, я про одинарный подчёрк
Andrew
Так-с, третий питон поставил, но проблема не ушла. Папки site_packages в lib нет
Amaro
это здесь ни при чем, я про одинарный подчёрк
Вот цитата из документации Питон3. However, there is a convention that is followed by most Python code: a name prefixed with an underscore (e.g. _spam) should be treated as a non-public part of the API (whether it is a function, a method or a data member). It should be considered an implementation detail and subject to change without notice. nuff said.
Andrew
мб все таки в бегиннерсы?
bash: cd: site_packages: No such file or directory
Андрей
Что в твоем понимании значит "протект"?
Что поле не надо использовать в не класса или наследников( и да, я знаю что интерпретатору всё равно и он разрешит его использавать)
🍁 Jaŭhien
ну да, конвеншен про non-public, причём тут protected вообще
Andrew
Если это вопрос уровня бегиннерсов, то могу пойти туда 😅
Slam!
Так я не понял
🤔
Если это вопрос уровня бегиннерсов, то могу пойти туда 😅
ну установка и запуск питона явно к начинающим
Andrew
Та мне не нужна его установка и запуск
🍁 Jaŭhien
будешь использовать атрибуты с _ в наследниках - поломаешь себе код
Андрей
Нет
Андрей
С чего в друг
Андрей
Вообще смысл протекта какраз в том что его можно переопределить в наследниках
🍁 Jaŭhien
Ага, только _ означает приватный атрибут, и трогать его нельзя
🍁 Jaŭhien
Вот прикол-то
Amaro
Tishka17
С чего в друг
С того, что АПИ наследования - тоже апи. Все что с черточкой не является часть публичного апи
🍁 Jaŭhien
господи, ладно
🍁 Jaŭhien
НЕ приватный.
твой код - твои проблемы =)
Amaro
В доке написано, что согласились, что это НЕ ПУБЛИЧНОЕ поле. И трогать его питон не мешает.
Anonymous
🍁 Jaŭhien
_ протект __ приват
сильно тебе это поможет когда внутренняя реализация расширяемого тобой класса изменится?)
Tigran
Tishka17
but why
Потому что задолбал
Andrew
Так может теперь либа с помощью pip3 поставится?
Скачалась. Правда не уверен, что это из-за версии, а не из-за того, что я убрал приставку .util
Tigran
Потому что задолбал
но это не повод, вполне технический срач же
Amaro
Скачалась. Правда не уверен, что это из-за версии, а не из-за того, что я убрал приставку .util
Ну, пипом от второго питона она бы в третий не поставилась точно.
Tishka17
но это не повод, вполне технический срач же
Он уже несколько часов идёт и уже отвечали на него
Andrew
Ну, пипом от второго питона она бы в третий не поставилась точно.
Тоже верно, но до этого же как-то загружались пакеты
Tishka17
Как вообще третий питон у вас начал юзать модуль от второго?
Andrew
Я вообще сначала подумал, что ту либу не загрузить через pip (такое вообще бывает?)
Tishka17
Руками что-то копировали?
Andrew
Нет
Andrew
У меня был второй изначально
Andrew
Я вообще с момента создания виртуалки ничего с ним не делал
Tishka17
А третий как поставил?
Andrew
Только pip третий поставил
Andrew
Вообще, это виртуалка коллеги, которая перешла мне Возможно, коллега что-то и делал с версиями, но я только pip3 скачал
Andrew
Можно ли через pip загрузить пакет с названием <имя_пакета>.util ?
Tishka17
Эм, ну вот выше была ошибка когда третий питон у тебя юзал Пип от второго. Что до этого делалось?
Tishka17
И как ставил третий питон
Andrew
Коллега значит ставил, потому что я с версиями ничего не делал
Andrew
Если кто работал с OpenDXL, можете пожалуйста чуть подробнее объяснить насчет file transfer?
Anonymous
Если я так открыл файл для отправки пост-запросом, потом мне следует его закрыть? и как это сделать? к чему применить .close()
Anonymous
всё, мне помогли
🍁 Jaŭhien
лучше в with блоке
Anonymous
Да, спасибо)
Padureac
Anonymous
А что r означает перед ссылкой?
что-то типа необрабатываемой строки что ли тип экранировать не надо? и не получится
Anonymous
А что r означает перед ссылкой?
https://stackoverflow.com/questions/2081640/what-exactly-do-u-and-r-string-flags-do-and-what-are-raw-string-literals
Лёха
что-то типа необрабатываемой строки что ли тип экранировать не надо? и не получится
Понял спасибо >>> print("hello\nworld!") hello world! >>> print(r"hello\nworld!") hello\nworld!
Anonymous
А что r означает перед ссылкой?
Кстати, это не ссылка😕 это путь
Лёха
Кстати, это не ссылка😕 это путь
Без разницы, ссылка на файл))
Anonymous
🤯🤯🤯🤯🤯🤯
Лёха
Это как каталог, папка, директория
Alex
Добрый вечер. Скрипт убивает ядро Jupiter notebook после часа работы. Если его перенести на PyCharm, то сможет ли это как-то помочь?
Andrew
Добрый вечер. Скрипт убивает ядро Jupiter notebook после часа работы. Если его перенести на PyCharm, то сможет ли это как-то помочь?
Какой скрипт? В смысле что значит после часа работы (интерактивной? Или времени выполнения скрипта?)
Alex
Какой скрипт? В смысле что значит после часа работы (интерактивной? Или времени выполнения скрипта?)
Выполнение скрипта. Суть скрипта - накладывать данные детекции людей на видео, по которому шло распознание. Есть 10 минут видео, разбитое на 10 частей соответственно (1 минута - 125*60 изображений). Так вот, когда проходит, допустим 451-500 кадр, но всё уходит в своп и комп зависает. Отрисовка графиков - pyplot. По времени тоже забавно - после каждых 100 кадров отрисовка одного кадра занимает на 1 секунду больше (время непрерывно).
Andrey
может, кончается оперативная память? =)