@ru_python

Страница 6410 из 9768
Cykooz
02.09.2018
01:04:08
Ой, всё! Делай как хочешь. ?

Donaudampf
02.09.2018
02:21:02
У меня в бд есть модель, которая может иметь два состояния, в одном из которых ей нужна дополнительная информация, а в другом нет. К примеру, есть пользователи, некоторые из пользователей модераторы, и для них нужно хранить уровень прав, модерируемые разделы и так далее. Я тут вижу два варианта - либо сделать модель параметров модератора, у которой пользователь будет внешним ключом, и создавать ее для модераторов. Либо сделать у пользователя nullable внешний ключ, указывающий на соответствующие параметры модератора. В общем случае какой-то из этих подходов лучше?
есть ещё третий вариант, отдельные таблицы для разных классов. Вот тут небольше саммари по разным вариантам: https://stackoverflow.com/questions/190296/how-do-you-effectively-model-inheritance-in-a-database/190306#190306 что из этого лучше - сильно зависит от конкретной задачи, но в общем случае я бы наверное предпочёл Table-Per-Hierarchy, если только профит от другого варианта не был бы очевиден

Nikolay
02.09.2018
05:14:57
Солнце встало, где все

Google
?? Eugene
02.09.2018
05:58:02
Солнце встало, где все
Солнце встало, все спать легли

Denis
02.09.2018
06:00:28
добрый день, а как можно сгенерировать bmp 100*100 точек, на котором закрашена определкнная область?

Oleg
02.09.2018
06:11:41
Привет. Как в slack группу попасть? Ни это https://python-ru.slack.com/ ни это https://python.stamplayapp.com/ не работает

Denis
02.09.2018
06:36:50
Насколько сложная?
многоугольник

картинку можно чб

Influence
02.09.2018
06:38:45
if "interface" in self: nameIntForCheck = self.split() tmp = nameIntForCheck[1] if tmp[0] == "G" | "F" | "E": print("ok") —- подскажите,почему не получается сделать множественное сравнение?) поясню код - берется строка и делится на две по разделителю пробела. берется строка которая идет после пробела и берется первая буква ее, если она равна G" | "F" | "E" то нужно сделать что-то

class str does not define or пишет , если с одной буквой сарвниваю то все ок

?? Eugene
02.09.2018
06:41:27
а в питоне используется оператор or вместо |

?? Eugene
02.09.2018
06:42:39
есть, это битовый оператор

Ilia
02.09.2018
06:43:08
а в питоне используется оператор or вместо |
Но семантически or значить совсем не это

Influence
02.09.2018
06:43:23
ааа :D спасибо) я просто до этого только на яве программировал, и только вчера вечером впервые на питоне начал - по работе понадобилось. все очень не привычно после явы(

Google
Ilia
02.09.2018
06:43:26
есть, это битовый оператор
В питоне битовый оператор?

?? Eugene
02.09.2018
06:43:54
В питоне битовый оператор?
ну да, в питоне тоже можно битами жонглировать :)

?? Eugene
02.09.2018
06:46:00
Но семантически or значить совсем не это
if tmp[0] == "G" or "F" or "E" Так тоже можно написать)

хоть это и не очень красиво

Vladislav
02.09.2018
06:48:28
tmp[0] in “GFE”

?? Eugene
02.09.2018
06:56:41
tmp[0] in “GFE”
идеальный вариант)

Emuena
02.09.2018
07:24:44
Ребят, помогите пожалуйста. Хочу добавить число к строке Данный код не работает: int(users[user].ads) + 1

Emuena
02.09.2018
07:25:50
Can't convert 'int' object to str implicitly

xPushkin
02.09.2018
07:26:20
Can't convert 'int' object to str implicitly
Покажи полный код

Emuena
02.09.2018
07:27:23
У меня только этот код. При старте в столбце ads всем выдаётся значение 0

Я этот код в команду вставляю

xPushkin
02.09.2018
07:27:51
У меня только этот код. При старте в столбце ads всем выдаётся значение 0
Ну так вы же куда-то сохраняйте новое значение, так?

Emuena
02.09.2018
07:28:15
Да. В файл users

xPushkin
02.09.2018
07:28:24
Ну так покажите полный код

Emuena
02.09.2018
07:28:35
Вот рабочий код , сравнение if int(users[user].ads) >= 5: bot.send_message(user,’test’) return

xPushkin
02.09.2018
07:29:55
AlphaBeta
02.09.2018
07:30:25
Google
Emuena
02.09.2018
07:33:00
что такое users[user].ads?
Файл users таблица user столбец ads. Этот отрезок кода должен работать

В таком случае код про +1 должен работать
Понял спасибо тогда?. Буду разбираться

?? Eugene
02.09.2018
07:34:03
пока что я вижу что тут словарь

Cykooz
02.09.2018
08:35:42
Can't convert 'int' object to str implicitly
В ошибке ведь написано - не может int неявно сконвертить в str. Ты результат сложения куда-то запихиваешь, там где нужна строка. Но почему-то не желаешь показать этот код, какой то совсем другой код с условием показал.

Переведи результат сложения обратно в строку

Denis
02.09.2018
09:03:06
в питоне 3,6 нету _tkinter pip install _tkinter куча ошибок убунта говорит поставить python3-tk это sudo apt-get install python3-tk находясь в venv ?

или надо поставить этот новый питон и пересоздать венв?

❤️❤️❤️❤️❤️❤️

Aragaer
02.09.2018
09:16:56
apt install python3-tk это поставить в систему либы для tk для питона.

после этого ты сможешь сделать pip install tkinter

Denis
02.09.2018
09:17:51
после этого ты сможешь сделать pip install tkinter
Collecting tkinter Could not find a version that satisfies the requirement tkinter (from versions: ) No matching distribution found for tkinter

Invalid requirement: '_tkinter' Traceback (most recent call last): File "/usr/local/bin/dlb/lib/python3.6/site

кмк это как бы еще один питон

Cykooz
02.09.2018
09:25:48
Tkinter нет в PyPi, незачем пытаться ставить его через pip

You
02.09.2018
09:26:27
Ребят, подскажите аналог pyparsing, который по сей день обновляется

Влад
02.09.2018
09:27:12
Добрый день, есть вопрос, нету готовых библиотек для  fl.ru ?

Denis
02.09.2018
09:35:46
Tkinter нет в PyPi, незачем пытаться ставить его через pip
sudo apt-get install python3-tk python3 import _tkinter - заработало (venv)python3 import _tkinter - нет модуля как апдейтнуть питон в венве до системного?

Danil
02.09.2018
09:36:07
господа хорошие, помогите советом, есть у меня ключик который в виде файла *.pub

как его можно извлечь?

юзаю либу rsa

Google
Aragaer
02.09.2018
09:36:56
открой его, это просто текстовый файл

Denis
02.09.2018
09:37:46
Danil
02.09.2018
09:38:00
открой его, это просто текстовый файл
ну там ключ не в формате того, что генерирует сама либа rsa

Aragaer
02.09.2018
09:38:17
либа rsa генерит пару ключей - приватный и публичный

у тебя только публичный

Cykooz
02.09.2018
09:38:33
какой то гений так его назвал
Не знаю о ком вы. Он называется tkinter, и именно так импортируется

Danil
02.09.2018
09:38:36
дада

Aragaer
02.09.2018
09:38:39
из одного приватного публичный получить можно, а наоборот нельзя

Danil
02.09.2018
09:38:55
нет я выгружаю публичный на сервер

а как мне там его извлечь

Aragaer
02.09.2018
09:39:27
это просто текстовый файл, внутри него текстом идет ключ

вот например: $ cat ~/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDK1oas1RM0QqJQqeKYinRcl0KOu8+MGpDdHqgnqmpBu5EzbIpGMk7EsXUu7Ix46+JxwypeCLFXUXf6ffUNQBncYmzzthX0BIxutVY40ENPMqrQrHlv1mz2T09ho3Zu+61bQjtF5mXBMfwhR7IbZCwpLdsMET9dFCli0L1qhkRW9r20Qe9mGPkyNzPFFmZBZ6C3DO4D4LImhQwxdj8EIL9ilb/TdBW1Zr27s4FHUDEzFgJrkFIdGFSTvQgEpMRDooPVmLZB1SZEg14OVI00zjU9f6wzTab170Wb+jXcu+2oWZitiWUCMuAQOcMWLlwcaZdz4HKH7+AEelm/ZmXzP7op aragaer@stronghold

Denis
02.09.2018
09:39:55


Danil
02.09.2018
09:40:04
да вот

у меня в таком формате

но ведь для rsa нужен не символьный ключ

а из цифр

Alex
02.09.2018
09:40:35
(facepalm.jpg)

Aragaer
02.09.2018
09:40:51
ну это base64 от огромного бинарного ключа ведь

Google
Danil
02.09.2018
09:41:28
и че с ним делать?

Aragaer
02.09.2018
09:41:42
а что ты с ним хочешь делать?

?? Eugene
02.09.2018
09:41:48
Что ты там наворотил, жость

Aragaer
02.09.2018
09:42:05
с его помощью можно во-первых шифровать сообщения, чтобы их мог расшифровать только тот, у кого есть приватный ключ

?? Eugene
02.09.2018
09:42:13
Tkinter вродь в стандартной либе лежит

Aragaer
02.09.2018
09:42:18
а во-вторых можно верифицировать подписанное владельцем приватного ключа

Danil
02.09.2018
09:42:19
так стоп

я же на сервере его не использую

точно

прошу прощения

я идиот

Denis
02.09.2018
09:42:42
Tkinter вродь в стандартной либе лежит
это говно ставится только как новый питон

sudo apt-get install python3-tk

можно как то указать папку куда его инсталлить?

Страница 6410 из 9768