
Карт
29.04.2017
18:45:17
Так как нету чата по mob

Tony
29.04.2017
18:45:26
Эх

here1am
29.04.2017
18:45:49

Google

Igor
29.04.2017
18:45:53

Карт
29.04.2017
18:45:57

Igor
29.04.2017
18:46:07
вот так же можно найти и mob!

Карт
29.04.2017
18:46:14

Igor
29.04.2017
18:46:16
https://github.com/A-gambit/awesome-telegram-chats
например

Карт
29.04.2017
18:46:22
Также и сейчас подсказал

Artem
29.04.2017
18:49:34
Привет. Подскажите плиз, чем можно заполнять шаблон doc файла из скрипта. Есть docx библиотека - да, но может есть еще альтернативы? Спасибо.

Oleksandr ror191505
29.04.2017
18:51:47

Artem
29.04.2017
18:53:46
В ней реализована работа с отступами, центрированием, шрифтом? Может я недостаточно прочел, но не нашел этого.

Igor
29.04.2017
18:54:08
http://python-docx.readthedocs.io/en/latest/user/sections.html
> Word supports the notion of a section, a division of a document having the same page layout settings, such as margins and page orientation.
http://python-docx.readthedocs.io/en/latest/user/sections.html#page-margins
про шрифты - http://python-docx.readthedocs.io/en/latest/user/text.html#apply-character-formatting

Google

Artem
29.04.2017
18:55:47
О, Спасибо большое!

Igor
29.04.2017
18:56:02
про центрирование http://python-docx.readthedocs.io/en/latest/user/text.html#horizontal-alignment-justification
отступы - margin, padding
шрифты - font
центрирование - здесь мой английский меня подвел, и вместо justify/alignment я ввел в поиске center, но мне все равно повезло

Cyber
29.04.2017
21:16:44
а тут нубские вопросы можно задавать?

here1am
29.04.2017
21:17:30
@ru_python_beginners

Michael
30.04.2017
01:57:06

Nikolay
30.04.2017
02:06:19
Там про генераторы и корутины

Michael
30.04.2017
02:13:36

Oleg
30.04.2017
05:17:30
Всем привет )
Подскажите плз, как правильно сформировать запрос в SQL, используя f-строки?
У меня какая-то оказия происходит (
если пишу
query = "...... name = %s"
data = (self.name)
То всё ок
если пишу
query = f".... name = {self.name}"
то:
1) если {} беру в кавычки - при None значении вместо Null записывается текстовое значение None
2) если {} не беру в кавычки, то ругается на синтаксис

Eldar
30.04.2017
05:19:31

Oleg
30.04.2017
05:19:57
дополнил сообщение ) прото раньше времени отправил )

Vasiliy
30.04.2017
05:21:12

Oleg
30.04.2017
05:21:21
Да, но это неудобно )

Eldar
30.04.2017
05:21:28

Vasiliy
30.04.2017
05:21:36
Если я правильно понял, там связываемые переменные
Вот их и надо использовать
А чтобы None превратить в Null автоматически, придётся манкипатчить класс форматтера

Eldar
30.04.2017
05:22:47

Vasiliy
30.04.2017
05:23:13
Или строки (мб его так манкипатчить нельзя, не уверен)

Google

Vasiliy
30.04.2017
05:23:22
То есть, не надо так делать

Eldar
30.04.2017
05:23:31

Oleg
30.04.2017
05:23:53
что за экранирование?

Eldar
30.04.2017
05:24:33

Vasiliy
30.04.2017
05:24:54
Короче, когда делаешь sql, везде, где можно использовать связываемые переменные, используй связываемые

Oleg
30.04.2017
05:25:44
Ещё одни кавычки типа
Так в том и дело, что когда пишу их - не отрабатывает None --> NULL :)
А когда не пишу - синтаксис неправильный )

Vasiliy
30.04.2017
05:26:26

Oleg
30.04.2017
05:26:28

Vasiliy
30.04.2017
05:26:56
Потому что строковое представление None = "None"

Eldar
30.04.2017
05:27:39
Поэтому я и говорю, что надо встроенные средства коннектора к бд юзать. Он сам что нужно преобразует и экранирует

Oleg
30.04.2017
05:27:45
Когда юзаю f-string
получается код вида
поле = значение
поле = значение
поле = значение
а когда юзаю% получается
поле поле поле поле
значение значение значение значение

Vasiliy
30.04.2017
05:27:50

Vasiliy
30.04.2017
05:28:30
Использовать строковое форматирование там, где надо связывать переменные - говнокод

Eldar
30.04.2017
05:28:32

Oleg
30.04.2017
05:29:10
Читал, но когда объём полей большой, хочется визуально не путаться в коде )
Ладно, пойду делать правильно )
Спасибо за советы )

Artem
30.04.2017
07:55:13
использовать форматирование для формирования sql чревато инъекциями, об этом в самом начале документации обычно пишут

Mikhail
30.04.2017
08:00:00
Добрый день. Ну жен совет. Есть звуковая волна. Wav файл. Из него я получаю фазу колебаний. Далее я применаю к ней Быстрое преоброзование фурие из np.fft. Получаю на выходе список комплексных чисел. Далее отрисовываю все это. В кординатах мили ват герцы. Теперь мне надо изменить спектр файла по верхней границе и прослушать его. Так вот проблема в том, что когда я образакомплексный вид чисел переношу их на mathplotlib. Теперь мне надо изменить некотрые значения и записать обратно то что получилось в аудио файл и прослушать. Обрезая с права и с лева спектр аудиофайла не состовляет труда. Но вот сверху возникает проблема. Когда я пытаюсь урезать гармоники по верхней границы возникает проблема с переходои от действительных чисел в комплексные


Aragaer
30.04.2017
08:00:55
при желании можно написать красивый и изящный код, который будет формировать sql строки. Это не будет говнокодом, но это уязвимость для инъекций.
гораздо правильнее написать красивый и изящный код, который сформирует строки с плейсхолдерами, а потом подставлять параметры туда

Google

Hannibal
30.04.2017
08:27:12
Всем доброго времени суток. У меня возник вопрос.
Как взаимодействовать с обьектом одного класса из другого ?
например у меня два класса
player и sword. В player есть int heal, а в sword int dam.
Как мне сделать так, что бы например при запуске метода из sowrd у меня из heal вычиталось dam ?

Alex
30.04.2017
08:56:56
Чем отличается импорт в начале файла модуля от импорта внутри функции или класса? Ну кроме очевидного, что импортируемое будет доступно только внутри вызываемой функции, класса?

Проксимов
30.04.2017
09:10:32

Admin
ERROR: S client not available

Проксимов
30.04.2017
09:11:02

Denis
30.04.2017
09:11:51

Michael
30.04.2017
09:12:55

Hannibal
30.04.2017
09:13:03
А есть какой-нить SDK под андроид для Пайтона ?

Michael
30.04.2017
09:14:01
Мне кажется, что метод у меча будет вызывать метод уменьшить хп у игрока

Hannibal
30.04.2017
09:16:01
Я так то Python юзаю в качестве скриптового языка у себя на серваке , sys , subprocess и пошла жара , а сейчас решил попробовать более серьезные задачи
Хочу свою любимую Qt под пайтоном юзать, морды для управления боксами писать

Igor
30.04.2017
09:17:08
> боксами
какими боксами?
веб-морда может быть проще/перспективней

Hannibal
30.04.2017
09:17:45

Artem
30.04.2017
09:17:50

Hannibal
30.04.2017
09:18:12

Проксимов
30.04.2017
09:18:44

Hannibal
30.04.2017
09:19:00

Google

Проксимов
30.04.2017
09:19:42
Наследуешь sword от heal и в методе sword вычитаешь

Vasiliy
30.04.2017
09:20:00
Почитай про паттерны проектирования
Тут, например, стратегия просится

Проксимов
30.04.2017
09:22:35

Michael
30.04.2017
09:23:55
Втф, меч от игрока наследовать?

Igor
30.04.2017
09:24:14
че
хуйня какая-то

Проксимов
30.04.2017
09:24:49

Michael
30.04.2017
09:24:52
Лол

Igor
30.04.2017
09:25:09
если меч принадлежит игроку - он принадлежит конкретному игроку
соотв. инстанс класса Sword должен быть привязан к инстансу класса Player

Проксимов
30.04.2017
09:25:35

Igor
30.04.2017
09:25:35
соотв. это говно пихается в атрибут инстанса