Tishka17
Не надо тебе это знать
SetazeR
эээ?
Anonymous
https://pypi.org/project/websocket_client/ Вот это попробуй
оно совсем не работает, даже from websocket import create_connection не умеет импортировать
Natalia M
#Москва #вакансия #офис #pythondeveloper #frontenddeveloperangular Набираем команду на амбициозный проект по разработке онлайн образовательной платформы ! 👉Если ты специалист middle уровня, 👉хочешь интересных задач и яркого проекта , где будет виден конечный твой результат 👉готов работать full time в центре Москвы (иногда удалённо )) , в «белой» компании , с официальным трудоустройством , и 👉изучать английский язык за счёт компании , то мы ждём тебя! З/п обсудим 130-180net Пиши в личку или на почту n.matveeva@alibra.ru
Tishka17
ты точно делаешь то, что нужно?
Tishka17
мне уже захотелось уточнить, а зачем тебе вебсокеты?
Anonymous
а у меня работает
ее каким то хитрым образом, а не через пип ставить надо
Tishka17
нет конечно
Tishka17
что это?
Anonymous
pip install websocket_client
Anonymous
поставил это
Tishka17
ну
Anonymous
он не знает websocket.enableTrace и websocket.WebSocketApp
Tishka17
кто не знает?
Tishka17
у меня все знает
Tishka17
импорт покажи
Anonymous
Tishka17
стоп, а куда делся у тебя __init__.py в либе?
Tishka17
это все файлы?
Anonymous
а какая версия у тебя
Anonymous
0,56 тут
Tishka17
»> websocket.version '0.56.0'
Tishka17
давай-ка удали и заново поставь
Tishka17
ты точно руками случайн оне мг удалить файл?
Tishka17
тачпадом там случайно задел, ещё что
Tishka17
я вот вчера случайно ткнул refrmat code на venv и все полетело
Anonymous
Господа, подскажите пожалуйста как лучше реализовать работу скрипта на всех ос. Код запускает другой питон файл из питона. На винде работает. os.system('start pythonfile.py') на линуксе понятное дело нет. Можно ли для этого использовать os.startfile() ?
Andrew
работает на всех ос?
По ссылочке сходи и выяснишь
Anonymous
По ссылочке сходи и выяснишь
эмм. у меня версия 2.7 питона
Andrew
эмм. у меня версия 2.7 питона
Мне за тебя версию переключить в документации?
Ffff
Да
как думаешь , мб лучше целевой класс , в котором цикл while , наследовать от Qt.QThread ? идея обернуть классом Qt.QThread цикл while внутри другого класса кажется мне не правильной
Tishka17
это плохая идея
Tishka17
Пишешь логику. А потом уже решаешь в треде её запустить или напрямую - это уже не её дело
Tishka17
твоей логике должно быть все равно, она одна в треде или там ещё что-то будет
Tishka17
опять же тесты
Tishka17
в тестах вообще без треда будешь проверять
Ffff
Пишешь логику. А потом уже решаешь в треде её запустить или напрямую - это уже не её дело
логика работает , я её писал отдельно , для реализации программы с помощью npyscreen , теперь вот думаю как эту логику слепить с PyQt5 , что бы всё четко работало
Ffff
твоей логике должно быть все равно, она одна в треде или там ещё что-то будет
не могу определить , в каком месте кода необходимо использовать QThread
Tishka17
Народ, нужны ваши комменты: https://github.com/Tishka17/dataclass_factory/issues/12 Не знаю как лучше сделать
Ffff
там где ты зпускаешь эту логику
у меня есть класс главного окна , он наследуется от формы главного окна , в конструкторе класса главного окна создается инстанс класса , который отвечает за логику, прописаны слоты на кнопки формы . При нажатии на кнопки , вызываются методы инстанса , который отвечает за логику , внутри этих методов есть цикл while , который мешает PyQt5
Tishka17
ну вот по нажатию значит и запускай тред
Anonymous
os.system('python pythonfile.py') не вариант?
вариант, но нужно, чтоб запускалось на любой ос
Tishka17
будет на любой
Tishka17
LighteR подскажи за type erasure
Tishka17
как с ним в питоне?
Oleg
LighteR подскажи за type erasure
вроде нет такого, но это не точно. Но зачем он тебе?
Oleg
для generic'ов?
Tishka17
угу
Tishka17
слышал что есть
Tishka17
у меня тут случайно родился Handler[Message[DataType]]
Tishka17
я, кажется, упоролся
Tishka17
»> Note that the runtime type (class) of p and q is still just Node — Node[int] and Node[str] are distinguishable class objects, but the runtime class of the objects created by instantiating them doesn't record the distinction. This behavior is called "type erasure"; it is common practice in languages with generics (e.g. Java, TypeScript).
Ivan
посоны, а что можно использовать во фласке для штук, которые нужно проинициализировать при старте приложения и потом использовать в запросах? в aiohttp для этого можно юзать контейнер в app
Tishka17
я просто создаю и потом при регистрации view передаю
Tishka17
repo = Repository() app.add_url_rule("/api1", view_func=ViewClass.as_view("rtt_status_view", repo))
Ivan
понятно, спасибо!
Tishka17
мне кажется это более явно чем то, как сделаны плагины фласка
Ivan
ага
Ivan
единственная проблема - нет поддержки teardown, но оно не всегда и нужно
smqwe
Друзья, кто подскажет в чём причина?
Nikolay
Мои глаза
Tigran
наверное
smqwe
прав не хватает
Я под рутом сижу
Tishka17
а что делашеь вообще?
misanthrop
Я под рутом сижу
С этого много проблем начинается ...