Size: a a a

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

2021 February 28

VA

Vadim Apenko in Сообщество Python Программистов
Оно может и не в эскуэль под капотом преобразовываться
источник

R3

Rud 356 in Сообщество Python Программистов
Vadim Apenko
Оно может и не в эскуэль под капотом преобразовываться
ага, написать кастомную подключалку и можно попробовать прикрутить к монге
источник

VA

Vadim Apenko in Сообщество Python Программистов
Rud 356
ага, написать кастомную подключалку и можно попробовать прикрутить к монге
Я кстати никогда не интересовался, разве нет ORM которые поддерживают и sql базы и nosql?
источник

R3

Rud 356 in Сообщество Python Программистов
Vadim Apenko
Я кстати никогда не интересовался, разве нет ORM которые поддерживают и sql базы и nosql?
Неа, я не видел. Видел надстроечку над монгой чтоб делать что-то в роде орм, но все вместе - нет
источник

T

Tuum Daemonia in Сообщество Python Программистов
Rud 356
Неа, я не видел. Видел надстроечку над монгой чтоб делать что-то в роде орм, но все вместе - нет
монга же хранит bson, под который модельку и преобразователь написать не очень сложно. зачем под нее orm вообще?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
Я кстати никогда не интересовался, разве нет ORM которые поддерживают и sql базы и nosql?
обертку над редисом, которая предоставляет объекты с методами доступа как в питоне можно считать ORM?)
источник

R3

Rud 356 in Сообщество Python Программистов
Tuum Daemonia
монга же хранит bson, под который модельку и преобразователь написать не очень сложно. зачем под нее orm вообще?
Чтобы данные и объекты плотнее связать и не переписывать на каждый апдейт что-то в роде collection.update_one({"id": self.id,}, {"set": {"name: new_name}})
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
обертку над редисом, которая предоставляет объекты с методами доступа как в питоне можно считать ORM?)
Да
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
но ведь вторая буква в ORM это relationship...
источник

QZ

Qwert Zazaq in Сообщество Python Программистов
бот отправляет рандомную картинку из папки через такой метод:
async def random_img(self):
   await ctx.send(file=discord.File(f"{self.HEDGEHOGS_PICS_PATH}/image ({randint(1, self.HEDGEHOGS_PICS_COUNT)}).jpg"))
всё прекрасно работает, но может быть есть какой то общепринятый способ выбора случайного файла из директории?
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
но ведь вторая буква в ORM это relationship...
Отношение объектов с их данными где-то в бд
источник

T

Tuum Daemonia in Сообщество Python Программистов
Rud 356
Чтобы данные и объекты плотнее связать и не переписывать на каждый апдейт что-то в роде collection.update_one({"id": self.id,}, {"set": {"name: new_name}})
но ведь в алхмии ты должен писать точно такое  для апдейта🤔
источник

R3

Rud 356 in Сообщество Python Программистов
Tuum Daemonia
но ведь в алхмии ты должен писать точно такое  для апдейта🤔
Нет, нихуа, можно и просто:
self.name = new_name
session.commit()
источник

T

Tuum Daemonia in Сообщество Python Программистов
Qwert Zazaq
бот отправляет рандомную картинку из папки через такой метод:
async def random_img(self):
   await ctx.send(file=discord.File(f"{self.HEDGEHOGS_PICS_PATH}/image ({randint(1, self.HEDGEHOGS_PICS_COUNT)}).jpg"))
всё прекрасно работает, но может быть есть какой то общепринятый способ выбора случайного файла из директории?
выведи названия файлов в массив и random.choice

так красивее)
источник

R3

Rud 356 in Сообщество Python Программистов
Qwert Zazaq
бот отправляет рандомную картинку из папки через такой метод:
async def random_img(self):
   await ctx.send(file=discord.File(f"{self.HEDGEHOGS_PICS_PATH}/image ({randint(1, self.HEDGEHOGS_PICS_COUNT)}).jpg"))
всё прекрасно работает, но может быть есть какой то общепринятый способ выбора случайного файла из директории?
Используй pathlib и random.choice
источник

QZ

Qwert Zazaq in Сообщество Python Программистов
Tuum Daemonia
выведи названия файлов в массив и random.choice

так красивее)
а если там 100500 файлов?
источник

QZ

Qwert Zazaq in Сообщество Python Программистов
Rud 356
Используй pathlib и random.choice
🤔
окей, посмотрю, спасибо
источник

R3

Rud 356 in Сообщество Python Программистов
Qwert Zazaq
а если там 100500 файлов?
А ты не тыркай каждый раз, а загрузи список один раз и тыркай его
источник

E

Egor in Сообщество Python Программистов
$name$
Вадима тема)
слыш, давай в оффтоп присоединись
источник

QZ

Qwert Zazaq in Сообщество Python Программистов
Rud 356
А ты не тыркай каждый раз, а загрузи список один раз и тыркай его
а ню да
источник