Size: a a a

2020 April 17

EE

Egor Egorov in SPb Python
Насколько я помню, данные из 1с можно выгружать в xml
источник

EE

Egor Egorov in SPb Python
А с ним уже работай питоном)
источник

C

Chimera in SPb Python
Egor Egorov
Насколько я помню, данные из 1с можно выгружать в xml
Да, насколько я знаю, можно. Спасибо!
источник

Aツ

Anton ツ Centrino in SPb Python
1с нельзя подключить к обычной БД и с ней уже работать питоном через RAW SQL?
источник

C

Chimera in SPb Python
Anton ツ Centrino
1с нельзя подключить к обычной БД и с ней уже работать питоном через RAW SQL?
Вроде нельзя, но я плохо знаком с возможностями 1С.
источник

Aツ

Anton ツ Centrino in SPb Python
Chimera
Вроде нельзя, но я плохо знаком с возможностями 1С.
источник

Aツ

Anton ツ Centrino in SPb Python
источник

C

Chimera in SPb Python
"Увы, с переходом на 1С халява кончилась — не стало возможности соединяться с базой напрямую. Вообще, платформа 1С сама по себе неделима и плохо идет на интеграцию с другими системами. Она, как говорится, вещь в себе. Загружая данные в 1С, следует помнить, что извлечь их оттуда будет не так просто. Но в виду того, что организации требовалось внедрять платежные системы и личный кабинет, было необходимо найти какое-то решение."
источник

EE

Egor Egorov in SPb Python
Да все так работают, периодичные выгрузки в xml, постобработка и вперёд
источник
2020 April 18

J

JJ-Рассылает in SPb Python
Ребят, написал себе бота автопродаж цифровых товаров, встроил с горем пополам автопроверку по киви, сейчас ломаю голову, никак не могу Яндекс засунуть. Знает кто, как подключить мониторинг платежей Яндекс, без подключения Яндекс.Касса по их API? Что то на подобии deer.io
источник

МС

Мак Сим in SPb Python
Кто в selenium сталкивался с тем, что нужно с несколькими вкладками работать?
источник

DS

David Shiko in SPb Python
Всем привет. Подскажите пожалуйста по стилистике, вот этот вопрос
https://codereview.stackexchange.com/questions/240722/python-refactoring-a-function-to-increase-its-capabilities
источник

DS

David Shiko in SPb Python
Суть вопроса: есть 3 функции, func_1, func_2, func_3.
func_3 использует func_2, func_2 в свою очередь использует func_1.  
func_3 нужно вызвать func_1 (через func_2) со специфичным аргументом. Можно передать его в kwargs конечно, но мне кажется это плохой подход.
Мой вопрос в том, какую структуру использовать. Может на классы разбить, может на подфункции ?
источник

o

in SPb Python
David Shiko
Суть вопроса: есть 3 функции, func_1, func_2, func_3.
func_3 использует func_2, func_2 в свою очередь использует func_1.  
func_3 нужно вызвать func_1 (через func_2) со специфичным аргументом. Можно передать его в kwargs конечно, но мне кажется это плохой подход.
Мой вопрос в том, какую структуру использовать. Может на классы разбить, может на подфункции ?
def func3(*arsg, **kwargs):
   func3_param = kwargs.get('func3_param')
   if func3_param:
       to_do_something()


def func2(*arsg, **kwargs):
   func3(*arsg, **kwargs)


def func1(*args, **kwargs):
   kwargs['func3_param'] = 42
   func2(*args, **kwargs)


но я бы так не делал, если возникают подобные пролемы,  значит где-то ошибка в  проектировании. Получается спагетти-код. Лучше придумай другую архитектуру.
источник

o

in SPb Python
с именами напутал ) тут func1 использует func2, а func2 использует func3
источник

o

in SPb Python
но думаю принцип поймешь
источник

o

in SPb Python
либо у всех функци заведи именованный аргумент context и через него данные прокидывай
источник

DS

David Shiko in SPb Python
def func3(*arsg, **kwargs):
   func3_param = kwargs.get('func3_param')
   if func3_param:
       to_do_something()


def func2(*arsg, **kwargs):
   func3(*arsg, **kwargs)


def func1(*args, **kwargs):
   kwargs['func3_param'] = 42
   func2(*args, **kwargs)


но я бы так не делал, если возникают подобные пролемы,  значит где-то ошибка в  проектировании. Получается спагетти-код. Лучше придумай другую архитектуру.
А как тогда?

1. get_keybord
2. show_single_profile
3. show_group_of_profiles

Что бы показать группу профилей, нужно получить специфичную клавиатуру (не ту, которая используется в показе одного профиля), но клавиатура жестко закодирована в show_single_profile
источник

DS

David Shiko in SPb Python
По логике, мне нужен объект func_3 (show_group_of_profiles), что бы иметь возможность менять его составляющие (в данном случае, клавиатуру). Я плохо представляю, как это реализовывается
источник

o

in SPb Python
def func3(*args, context=None, **kwargs):
   func3_param = context and context.get('func3_param')
   if func3_param:
       print(func3_param)


def func2(*args, context=None, **kwargs):
   func3(*args, context=context, **kwargs)


def func1(*args, **kwargs):
   context = {'func3_param': 42}
   func2(*args, context=context, **kwargs)

делай тогда так, хотя бы будет понятно, что у тебя код в определенном контексте запускается
источник