Tishka17
какие стройик?
Tishka17
я вижу разницу только в формате schedule
Alex
какого черта у тебя в списке строк из json диктов?
FisHlaBsoMAN
RO на сутки
добивай. он везде эту чушь спрашивает
Tishka17
а. лол
Tishka17
Kirill
Kirill
Если ты хочешь эти строчки превратить в валидный JSON, то либо поправь то место которое засовывает эти строки в etcd, либо уже по месту костыляй и заменяй одинарную кавычку на двойную. Хотя если у тебя там вдруг появится юникодные символы, то такой костыль уже не сработает.
Олег
ps
есть такое вот
client.Spravochniki.Nomenklatyra.SearchOnName("Мебель")с помощью
def __getattr__(self, item)определяю когда атрибут экземпляра класса не найден.
Как быть с последним, т.е. с функцией
SearchOnName("Мебель")есть ли специальный "магический" метод для таких случаев? спасибо
SetazeR
спариваешь 1ску с питоном, грязный извращенец?
Олег
ахахахах
Tishka17
Зачем юзать getattr тут?
Олег
да
Aidar
Tishka17
или у тебя типа динамически создаются объекты?
SetazeR
Что мешает эту хрень делать в 2 этапа?
Олег
Олег
Tishka17
я бы наоборот сделал - по спеке сгенерил всё и через setattr создал нужные объекты
Олег
хм
Олег
ну кароч для функций такого нет?
Tishka17
в смысле?
Tishka17
ты без пробелм можешь вернуть функцию из getattr
Олег
ццц
SetazeR
Вы друг друга понимаете?
Олег
он видит "SearchOnName" а то что дальше нет "("Мебель")"
SetazeR
Я лично тебя не понял
Олег
ps
есть такое вот
client.Spravochniki.Nomenklatyra.SearchOnName("Мебель")с помощью
def __getattr__(self, item)определяю когда атрибут экземпляра класса не найден.
Как быть с последним, т.е. с функцией
SearchOnName("Мебель")есть ли специальный "магический" метод для таких случаев? спасибо
Олег
что тут не понятного?
SetazeR
что ты хочешь сделать-то в итоге?
Tishka17
Oлeг
Тоже пока не понимаю. Олег объясни ещё раз! Что нужно
Tishka17
я тоже не понял что надо и в чем проблема
Kirill
SetazeR
ты геаттром на каждом шаге определяешь что оно у тебя есть/нет?
т.е. прописал _getattr__ для Spravochniki, __getattr__ для Nomenklatyra и в итоге __getattr__ для SearchOnName и теперь хочешь чтобы при наличии последнего у тебя вызывалось что-то с параметром "Мебель"?
Олег
Tishka17
треш
Tishka17
интересно как этим пользоваться вообще
SetazeR
__call__ твой магический метод
SetazeR
для SearchOnName
Tishka17
то есть, оно будет работать, но как писать код с использвоанием этого - хз
SetazeR
Олег
просто как я думаю хах, когда код доходит до SearchOnName("Мебель"), в моем классе в _getattr__ попадает только SearchOnName, и соответственно я не вижу ("мебель")
Tishka17
1Ска хули
хотя вот амазон не парился и сделал что-то похожее
Tishka17
Oлeг
Олеги простых путей не ищут, по себе знаю
Олег
ну обосрали с ног до головы
SetazeR
просто это стандартная встроенная функция для уже существующих объектов в 1С
Олег
😳
Tishka17
попадет только SearchOnName
Олег
SetazeR
Справочники.Номенклатура.НайтиПоНаименованию
Tishka17
SetazeR
Олег
Олег
Олег
😄
ну я как допишу это все, библиотека вроде открыта будет, скину
SetazeR
ога
SetazeR
только как-то странно дублировать синтаксис 1С для этого
Олег
я тоже так думаю, но заказчик прав
Олег
да в общем там не все так страшно
SetazeR
"Хочу писать на языке 1С в питоне"
Олег
просто рассчитано на тех кто с 1с работал или работает
Олег
Олег
чем внутри самой 1с
Олег
ки
SetazeR
да но это всё равно дико
SetazeR
вот у тебя всё-что прилетает из и/или связано с 1С написано одним синтаксисом, а всё остальное ПО-НОРМАЛЬНОМУ как на питоне обычно пишут
Олег
да
SetazeR
я понимаю ещё пакет того же вконтактика имитирует вызов апи своими api.wall.post и прочими вложеннымим стаффами
SetazeR
я так "шлюз" для вк наговнокодил на питоне
Олег
😨 не шарю, Тишка спасибо за подсказку, cal вроде то что мне нужно
Anonymous
Кто использует Qt, скажите, что удобнее:
1. хардкодить интерфейс в код,
2. хранить интерфейс в ui файлах и загружать их из кода
3. генерировать py файл из ui файла
NO
3
Yegor
Товарищи, еще не гуглил, думаю может здесь спрошу. ОС Венда, python. Нужно отслеживать в папке изменился ли файл.
Нет ли каких, некостыльных, вариантов?
Anonymous
Alex
Kop