170 похожих чатов

Нормально ли создавать экземпляр БД как константу?

30 ответов

19 просмотров

что значит "как константу"?

Mike Tyson
Глобал

ну глобал и глобал. А константы тут при чем?

Mike-Tyson Автор вопроса
Mike Tyson
Ну я блять думал что это будет как константа

Не называй глобалы так больше. Это странно

𝓐𝓶𝓪𝓻𝓸 𝓥𝓲𝓽𝓪 🐝
Строго говоря, констант в Питоне нет.

строго говоря, есть неизменяемые типы данных, так что технически константы - неизменяемые переменные - есть;)

𝓐𝓶𝓪𝓻𝓸 𝓥𝓲𝓽𝓪 🐝
Строго говоря, констант в Питоне нет.

Есть Final, который на уровне статического анализа пнет за изменение объекта

Gena or or or when you when you
Если совсем совсем строго, то питона нет

В питоне и так строгая типизация, но вот эта статика, которую сбоку клеют, убивает весь кайф.

𝓐𝓶𝓪𝓻𝓸 𝓥𝓲𝓽𝓪 🐝
В питоне и так строгая типизация, но вот эта стати...

ну строгая и строгая - что с того? Это всего лишь означает, что в любой момент времени мы точно знаем тип объекта и не более того.

𝖁𝖔𝖑𝖆𝖓𝖉 (Евгений Ушаков)
a = 5 a += 5.0

Не придирайся. Это же не яваскрипт :) > [1, 2, 3] + "js" '1,2,3js'

𝓐𝓶𝓪𝓻𝓸 𝓥𝓲𝓽𝓪 🐝
В питоне и так строгая типизация, но вот эта стати...

Почему «убивает весь кайф»? Чем тебе нравится полное отсутствие статического анализа?

⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣Andrey @Karych
Почему «убивает весь кайф»? Чем тебе нравится пол...

Когда я питон учить начинал, тайпхинтов не было. А я старенький, и учить новые мало полезные трюки мне лень :) и да, нравится

Если ты создаешь экземпляр бд внутри приложения (а не во внешней системе), это никак не параметризуется извне и ты в него не пишешь, то нормально

Mike-Tyson Автор вопроса
Tishka17
Если ты создаешь экземпляр бд внутри приложения (а...

Если я создам внутри функции main, то это будет нормально?

Tishka17
Если ты создаешь экземпляр бд внутри приложения (а...

Это не контринтуитивно? У него речь идет еще и о создании соединения в конструкторе. То есть «нечаянное» создание 2-го инстанса ведет к паданию аппки.

⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣Andrey @Karych
Это не контринтуитивно? У него речь идет еще и о ...

Так разберитесь где у вас инстанс создаётся и сделайте так чтобы там он был один

Mike-Tyson Автор вопроса
⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣Andrey @Karych
Это не контринтуитивно? У него речь идет еще и о ...

Как правило чтобы создать инстанс коннекта к бд тебе нужны параметры доступа. Соответственно, если их не прокидывать куда попало, то и где попало его создать не получится

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Всем привет. Возможно ли выполнить код ahk без интерпритатора? Имея только скомпилированный ехе файл? Например как функция eval
proxy
6
Карта сайта