Size: a a a

Сообщество Python Программистов

2021 April 27

l

let45fc in Сообщество Python Программистов
Поговорим об ООП?)
источник

¯

¯\_(ツ)_/¯  in Сообщество Python Программистов
я* нужно уснуть пораньше
также я в 3часа ночи*
источник

l

let45fc in Сообщество Python Программистов
Согласен, попиздели и хватит. Мы так не уснем
источник

l

let45fc in Сообщество Python Программистов
Ага)
источник

I

ITFY forum informer in Сообщество Python Программистов
Новый вопрос в форуме: Создание SDK для своего приложения
источник

N

Ndeale in Сообщество Python Программистов
Форматирование тоже убрать?Или не надо?
источник

К

Кирюша in Сообщество Python Программистов
Что такое SDK?
источник

VA

Vadim Apenko in Сообщество Python Программистов
Смотри как сложно было
источник

К

Кирюша in Сообщество Python Программистов
Спасибо
источник

N

Ndeale in Сообщество Python Программистов
.
источник

VA

Vadim Apenko in Сообщество Python Программистов
Ты думаешь, что через 3 сообщения стоит напомнить о себе?
источник

in Сообщество Python Программистов
чсв'шник какой-то
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Это не про меня если что😅
источник

A

AstralRomance in Сообщество Python Программистов
Хм, господа, требуется помощь.
Есть класс, который при создании создает подключение к БД, и при удалении, разрывает это подключение (что само по себе уже не очень хорошо, насколько я знаю, но это уже вопрос другой). Причем, в самом этом классе хранится поле, в котором лежит словарь с параметрами подключения, и все параметры для подключения к базе, берутся из него, в зависимости от прилетевшего в конструктор аргумента с окружением.
Проблема в том, что стучаться хочется в разныу схемы БД, чего сейчас делать не получается, и все они долбятся в одно и то же место.
Для переделки всего этого фабричный метод же подходит, я правильно понимаю? То есть, мы хотим из абстрактного коннектора порождать коннектор для конкретной схемы. Также вопрос, как лучше хранить креды для подключения к БД? Просто в файлик с константами вынести (про переменные окружения в курсе, но это не наш метод)?
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
креды с подключением к БД 100% должны быть в конфиге, а не в коде. и желательно, чтобы конфиг читал мейн, а не класс, который пользуется конфигом
источник

A

AstralRomance in Сообщество Python Программистов
Я не стану сейчас переделывать такие вещи, слишком много кода уже написано. Мне сейчас надо структурно это перепилить.
источник

A

AstralRomance in Сообщество Python Программистов
Хотя, щас посмотрел внимательнее. Пожалуй, можно попробовать.
источник

A

AstralRomance in Сообщество Python Программистов
Но меня все еще интересует, какой паттерн сюда лучше вкорячить, чтобы оно не было настолько так себе.
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
я не понял в чем проблема. какие креды получил в конструкторе, по таким и подключился
источник

A

AstralRomance in Сообщество Python Программистов
Проблема в том, что там сейчас одна херня на всех. И подключаться это хозяйство умеет только в одно место. Грубо говоря, сейчас есть такая штука:
class Connector:
 CREDENTIALS = {creds_for_different_environments}
 def __init__(self, env):
   if env == 'smth':
       connection = mysql.connector.connect(**CREDENTIALS.get(env))
В кредах есть поле, которое определяет схему, в которую будет долбиться коннектор, и для разных схем хочется сделать разные классы-коннекторы.
источник