@python_beginnersЭта группа больше не существует

Страница 1658 из 1885
Sergey
19.04.2017
20:38:10


Stanislav
19.04.2017
20:39:16
def intriga(): return intriga print(intriga()()()()()()())
z = 'intriga' for _ in range(1000): z += '.__call__()' exec(z)

z = 'intriga' for _ in range(1001): z += '.__call__()' exec(z) RecursionError: maximum recursion depth exceeded during compilation

I
19.04.2017
20:42:33
бомбу хотите?

Google
Stanislav
19.04.2017
20:42:47
бомбу хотите?
Только не в мой дом

I
19.04.2017
20:42:52
а, он забанен(

Janek
19.04.2017
20:43:24
Или напиши им в beginners что я буду нормальным.

Скажи от игоряна обещание.

I
19.04.2017
20:43:57
в старых бегиннерсах никто уже его не разбанит

Alex
19.04.2017
20:47:14
»> class intriga(): ... def __getattr__(self, name): ... return intriga() ... »> d = intriga() »> d.intriga.intriga.intriga.intriga <__main__.intriga object at 0x7f8151662b70>

Проксимов
19.04.2017
20:47:30
Сегодня пришёл во флудилку

Назвал всех скотами

I
19.04.2017
20:48:59
или гнилью?

Alex
19.04.2017
20:49:03
for item in users: if I is not item: print('скоты')

Sergey❄️
19.04.2017
20:51:39
I
19.04.2017
20:51:55
не, тут история произошла неприятная

Google
Sergey❄️
19.04.2017
20:52:10
Убили кого-то

I
19.04.2017
20:52:22
не, группа не будет больше поддерживаться

Alex
19.04.2017
20:52:53
- Это то, что ты никогда не сможешь понять! - Но что это? - Это то, что ты никогда не сможешь понять!

Примерно так все рассказывают эту историю.

Я так и не в курсе.

I
19.04.2017
20:53:42
http://telegra.ph/import-drama-04-19

эта

поэтому https://t.me/ru_python_beginners вот новая

Alex
19.04.2017
20:55:09
Порадовало: Демократическим путем со слов @ape364

Johnnie
19.04.2017
20:56:26
Alex
19.04.2017
20:57:19
? это мнение большинства
А вот то, что чьё-то слово считается большинством мнений демократичным путём, тревожный звоночек.

Stanislav
19.04.2017
20:57:20
Порадовало: Демократическим путем со слов @ape364
Ты будешь не очень рад, когда зайдет тру админ этого чата И начнет банить всех прост отак

Alex
19.04.2017
20:57:28
Или я что-то не понял?

Stanislav
19.04.2017
20:57:44
Или я что-то не понял?
Голосование большинства

Демократичное

Как выборы в РФ

Alex
19.04.2017
20:58:06
Ты будешь не очень рад, когда зайдет тру админ этого чата И начнет банить всех прост отак
Я уже такое пережил. В ВК есть одна группа, из которой меня выкинули после раскрутки мной.

Оттуда я вынес хороший урок: ничто не вечно под луной!

Johnnie
19.04.2017
20:58:55
Или я что-то не понял?
Это мое мнение в том числе, но выбирал не только я,а большинство) надо поправить завтра

Google
Alex
19.04.2017
20:59:04
так что пусть банит

Alex
19.04.2017
20:59:31
Мне кажется всё было как в анекдоте:

I
19.04.2017
20:59:33
ты не узнаешь, что он кого-то забанит, если затрет сообщения =)

Alex
19.04.2017
20:59:57
Alex
19.04.2017
21:00:12
Заходит начальник в отдел кадров: - Дайте мне пять личных дел, - ему подали. - Уволить! - За что? - Не люблю неудачников!

Sergey❄️
19.04.2017
21:02:00
Рыбят, как реализовать логгинг консольки? все аутпуты в консоль чтобы шли в какой-нибудь txt

или мне принтить прям из питон программы в файл нужно?

Sergey❄️
19.04.2017
21:03:18
python file.py > log.txt
а при перезапуске в конец файла будет выдавать?

I
19.04.2017
21:03:19
import logging logging.basicConfig(filename='example.log',level=logging.DEBUG) logging.debug('This message should go to the log file')

Stanislav
19.04.2017
21:03:35
Вместо >

Sergey❄️
19.04.2017
21:03:50
ага, сейчас попробую

Sergey
19.04.2017
21:04:22
Sergey❄️
19.04.2017
21:04:56
еще есть в либе свои, вот их бы не хотелось

Google
b0g3r
19.04.2017
21:05:12
простой способ - переназначить sys.stdout на файл

Johnnie
19.04.2017
21:05:21
А чтобы и в консоль и в лог, это надо переопределить sys.stdout?

b0g3r
19.04.2017
21:05:41
в смысле и в консоль и в лог?

logging позволяет настраивать как хочешь

Johnnie
19.04.2017
21:06:08
Ну если он хочет это видеть и в консоли и в файлике

Причем не дублировать

Sergey❄️
19.04.2017
21:06:37
b0g3r
19.04.2017
21:06:40
так вроде парень хочет видеть только в файле :)

зачем это?

Johnnie
19.04.2017
21:06:58
Типа print('123'); logging.debug('123'')

Sergey❄️
19.04.2017
21:07:07
еще есть в либе свои, вот их бы не хотелось

Типа print('123'); logging.debug('123'')
думаю это мне подойдет

b0g3r
19.04.2017
21:07:39
а ты посмотри как они в либе сделаны

принтом?

Sergey❄️
19.04.2017
21:07:49
b0g3r
19.04.2017
21:07:56
я думаю там логинг

Johnnie
19.04.2017
21:08:04
Хотя в этом случае проще сделать свой принт

b0g3r
19.04.2017
21:08:26
можно переопределить там конфиг логгинга при запуске и делов то

Типа print('123'); logging.debug('123'')
че за костыли, что это решает

я всё таки не понял таску

Google
Johnnie
19.04.2017
21:09:12
Это не его таска

Допустим, нужно весь вывод в консоль дублировать в файл

b0g3r
19.04.2017
21:10:12
написать свой file-like объект и заменить им sys.stdout

по-моему это меньшее зло, чем переписывать код

там достаточно объекта, который будет иметь метод .write(str)

а внутри уже делать file.write() и _stdout.write()

Johnnie
19.04.2017
21:13:01
Ну если в лоб, то def myprint(*args, kwargs): print(*args, kwargs); logger.debug(...), не? И ctrl+r :)

b0g3r
19.04.2017
21:13:17
переписывать код ради этой таски это имхо большое зло

Johnnie
19.04.2017
21:13:54
Ну согласен, костыль лютый

b0g3r
19.04.2017
21:14:26
class MyOut: def __init__(self, stdout, file): self.stdout = stdout self.file = file def write(self, s): self.stdout.write(s) self.file.write(s) new_out = MyOut(sys.stdout, open('log.txt')) sys.stdout = new_out

написал из головы, может не работать

но выглядит рабочим

Johnnie
19.04.2017
21:16:01
?

b0g3r
19.04.2017
21:19:01
человеку хочется чтоб и в стдаут выводило, и в файл

Zart
19.04.2017
21:19:34
человек может выучить tee

b0g3r
19.04.2017
21:19:45
это да

но не хватило бы

V
19.04.2017
21:19:52
я конечно дико извиняюсь, но почему не юзать логгинг нормально? можно добавить ему хендлеров, хочешь в консоль, хочешь в файло, можно с ротацией

Страница 1658 из 1885

Эта группа больше не существует Эта группа больше не существует