
Николай
27.05.2019
18:45:11

Aragaer
27.05.2019
18:45:26
>>> import io, contextlib
>>> def func():
... a = 1
... b = 2
... print(1)
... c = 3
... print(3)
...
>>> f = io.StringIO()
>>> with contextlib.redirect_stdout(f):
... func()
...
>>> print("оно пыталось напечатать", f.getvalue())
оно пыталось напечатать 1
3

Винни
27.05.2019
18:45:31

Aragaer
27.05.2019
18:45:38
вообще да, у правильной либы должны быть не принты, а logging

Google

Винни
27.05.2019
18:51:43
опа, оно ещё и умеет скрипты определять
лол, эта либа решает тупо 3 самых больших проблемы в проекте
2 проблемы
или только одну :\

Тарас
27.05.2019
19:03:26
Создание тестов. Типа 3 варианта и один правильний с вивод результатов и регистрацией пользователя. В чем и как. Что почитать

sickboi
27.05.2019
19:15:42
SQLAlchemy
Есть ф-ция
def find_tasks(uid):
return session.query(Task).filter(or_(Task.owner == uid, Task.assignee == uid)).all()
получаю её результат и пытаюсь проитерировать его через цикл for, не получается:
sqlalchemy.exc.ArgumentError: Object <Task: test it until None is True> is not legal as a SQL literal value
просветите, ЧЯДНТ?

Ivan
27.05.2019
19:16:19
как в джанго сделать напоминание на страничке? у меня есть параметры в модуле дата-тайм и текст, как сделать, что бы на страничке выскокавало окно с напоминанием, и пока на него не нажмеш оно висело, даже после перезагрузки?
сама логика какова? я не много не понимаю

Николай
27.05.2019
19:19:28

Alex
27.05.2019
19:20:59

Тарас
27.05.2019
19:21:00
Unittest?
Наподобии проверки знаний. Наверное да

Google

sickboi
27.05.2019
19:21:28

Николай
27.05.2019
19:21:33

Alex
27.05.2019
19:21:51

Николай
27.05.2019
19:21:55

sickboi
27.05.2019
19:22:26
а ок.
попробовал в строку превратить результат этого запроса, выдало лист объектов с необходимым мне repr. всё круто, казалось бы, но не итерируется

Alex
27.05.2019
19:22:58

sickboi
27.05.2019
19:23:18

Alex
27.05.2019
19:23:24

Винни
27.05.2019
19:23:32
Кто вызвал импорт? А зачем?
там есть один механизм... И он требует, чтобы при каждом обращении было известно, что за программа это делает. Пока что этот механизм работает костыльно, уязвимо и абсолютно не поддерживает многопоток

Ivan
27.05.2019
19:23:44

Николай
27.05.2019
19:24:08
Ну или templatetag какой нить

Тарас
27.05.2019
19:25:32

Андрей
27.05.2019
19:26:21
на гикбрейнсе вроде какиет питоновые тесты были

Винни
27.05.2019
19:26:46

Николай
27.05.2019
19:27:07

sickboi
27.05.2019
19:27:56
да, на pastebin
нашёл ошибку, крашилось при поиске саб-тасков, я передавал вместо ид таска сам объект, сорян

Винни
27.05.2019
19:28:56

Николай
27.05.2019
19:29:15
Зачем имитировать, когда есть redis/memcache

Google

Винни
27.05.2019
19:29:44
или линуксовского добра?

Николай
27.05.2019
19:30:09

Винни
27.05.2019
19:30:25
шоб уязвимости, все дела

Николай
27.05.2019
19:30:40
А, ты велосипедист
Ну тогда удачи с костылями

Винни
27.05.2019
19:30:51

Николай
27.05.2019
19:30:57
Дадада

Винни
27.05.2019
19:31:03
дампы памяти делать, читать ее, все дела

Николай
27.05.2019
19:31:04
А сторонние либы это апасна
Ты с СИ что-ли пришёл?

Винни
27.05.2019
19:31:36

Николай
27.05.2019
19:32:07

ilya
27.05.2019
19:32:17

Николай
27.05.2019
19:32:21
Но если ты велосипедист и гордишься этим - не буду тебя отговаривать

ilya
27.05.2019
19:32:24
а на венде норм

Винни
27.05.2019
19:32:30

Николай
27.05.2019
19:32:36

Google

Винни
27.05.2019
19:32:37
в том-то и дело
вся романтика в поиске дыр, их использования и латания

Николай
27.05.2019
19:32:50
Для таких затей нужно больше 1 человека, чтобы что то норм получилось
Впринципе, не утверждаю, что у тебя не выйдет ничего хорошего, но нужно вложить много усилий
Если готов - дерзай

Admin
ERROR: S client not available

Винни
27.05.2019
19:33:35

Николай
27.05.2019
19:33:58

Винни
27.05.2019
19:34:22
Россум сказал: так, короче, мы вам не дадим эти фичи крестов - а то совсем уже подахуели, сами ебитесь с безопасностью. А нам чиста поебать

Николай
27.05.2019
19:34:27
Может не в "ограничениях" дело?

Винни
27.05.2019
19:34:34
Какие
константы, приватные функции

Николай
27.05.2019
19:34:54

Винни
27.05.2019
19:35:14

Николай
27.05.2019
19:35:26

Google

Винни
27.05.2019
19:35:28

Николай
27.05.2019
19:35:33

Винни
27.05.2019
19:35:39
есть решения
вроде

Николай
27.05.2019
19:36:05
#test.py
a = 1
#main.py
import test
test.a
# 1
Где тут декораторы?

Artemij
27.05.2019
19:36:25
Можно как то узнать, сколько метод принимает параметров?

Николай
27.05.2019
19:36:38

Artemij
27.05.2019
19:36:58

Андрей
27.05.2019
19:37:04
.__doc__

marchwinks
27.05.2019
19:37:09

Николай
27.05.2019
19:37:19
.__doc__
Ой не факт, что будут комменты к ыункции

marchwinks
27.05.2019
19:37:30

Artemij
27.05.2019
19:37:44

Николай
27.05.2019
19:38:03
Нет

marchwinks
27.05.2019
19:38:12
сам ты костыль

Николай
27.05.2019
19:38:41
Какова задача, таково и решение. Такое не часто нужно и потому делается другой либой