
Марк
13.08.2016
19:40:30
Я открыл файло на append. Загнал в бесконечный цикл и ввалил write. В другом окне > file очищает то, что успел очистить

Sergey
13.08.2016
19:44:07
In [1]: f=open('test','w')
In [2]: f.writelines(['qwerty\n']*100)
In [3]: f.flush()
In [4]: f.tell()
Out[4]: 700
In [5]: !>test
In [6]: !ls -l test
-rw-r--r-- 1 fix fix 0 Aug 13 22:42 test
In [7]: f.tell()
Out[7]: 700
In [8]: f.writelines(['qwerty\n']*100)
In [9]: f.flush()
In [10]: f.tell()
Out[10]: 1400
In [11]: !ls -l test
-rw-r--r-- 1 fix fix 1400 Aug 13 22:42 test

Марк
13.08.2016
19:46:25
Ага, увидел. У меня флаг был "a"
Завтра буду раскуривать, чем 'w' флаг такой особенный.

Google

Zart
13.08.2016
19:56:54
ничем

Марк
13.08.2016
19:57:41
настолько ничем, что у меня в первом 'w' случае не удаляется, а во втором удаляется

Zart
13.08.2016
19:57:59
ты нихуя не ответил на вопрос чем ты это определял

Марк
13.08.2016
19:58:24
А ты этот вопрос и не задавал

Zart
13.08.2016
19:59:06
"не прокатило" - это значит содержимое осталось чтоль?
задал, хоть и не так явно
"> refs" и "ls"?

Марк
13.08.2016
20:01:12
да

Zart
13.08.2016
20:01:55
другими словами внутрь ты заглянуть не удосужился..

Марк
13.08.2016
20:02:17
Так вот. При 'a'. Я только что проверял - размер дропается. При 'w' = нет

Zart
13.08.2016
20:02:49
ну, если почитать про разницу между в и а должно быть вполне понятно почему

Марк
13.08.2016
20:03:43
Внутрь чего, блядь? Скрипта на три строки, который писал?

Google

Zart
13.08.2016
20:03:56
O_APPEND
The file is opened in append mode. Before each write(2), the
file offset is positioned at the end of the file, as if with
lseek(2). O_APPEND may lead to corrupted files on NFS filesys‐
tems if more than one process appends data to a file at once.
This is because NFS does not support appending to a file, so the
client kernel has to simulate it, which can't be done without a
race condition.

Марк
13.08.2016
20:04:02
Надо завтра поразбираться с флагами

Sergey
13.08.2016
20:09:34

Марк
13.08.2016
20:10:20
да это мелочь))) А вот разобраться, че он ебается в сегфолт - та еще задачка предстоит

b0g3r
13.08.2016
21:00:17
чет вы из чатика для бегинеров сделали раковальню уровня главного чатика

Dk
13.08.2016
21:00:22
а расскажите, почему при запуске некотторых скриптов появляется __pycache__? И что он содержит? И есть ли смысл его не удалять?

b0g3r
13.08.2016
21:00:57
Это байт-код

Dk
13.08.2016
21:01:30
Это только один из ответов.

b0g3r
13.08.2016
21:01:43
Есть смысл не удалять - он ускоряет твои скрипты

Stanislav
13.08.2016
21:02:15

b0g3r
13.08.2016
21:02:51
http://stackoverflow.com/questions/16869024/what-is-pycache
здесь достаточно подробно

Марк
13.08.2016
21:03:11

Stanislav
13.08.2016
21:05:02

Dk
13.08.2016
21:05:32

b0g3r
13.08.2016
21:05:37
Много срача, много явно не уровня начинающего и оффтопа из других областей

Dk
13.08.2016
21:07:55
Я когда впервые сюда попал, тут были разговоры только о (море) синтаксисе, который кто-то недоучил. Да, я не понимаю некоторые вещи, которые они сейчас пишут (про тот же джанго), но по-моему, так лучше.

Stanislav
13.08.2016
21:08:01

b0g3r
13.08.2016
21:08:36
В чем проблема обсуждать что-то в стиле "ебать-копать" в глагне?

Stanislav
13.08.2016
21:08:41

Google

Stanislav
13.08.2016
21:08:50
И там так продвинутее не объяснять

b0g3r
13.08.2016
21:08:52
Вообще вот этот срач из того же раздела
В глагне все те же активные люди, что и здесь

Stanislav
13.08.2016
21:09:19

b0g3r
13.08.2016
21:09:22
Так что это странный аргумент

Stanislav
13.08.2016
21:09:24
Зарт?
Его нет

b0g3r
13.08.2016
21:09:29
My bad

Dk
13.08.2016
21:09:35
главное, чтобы так не было

b0g3r
13.08.2016
21:09:45
За сим заканчиваю разговор

Sergey
13.08.2016
21:10:30

Denis
13.08.2016
21:10:48
+

Nobue
13.08.2016
21:12:47
это самый близкий к практике чатик что я вообще в телеграмме видел на любую тему так что грех жаловаться)
скажите спасибо дяде Зарту и перестаньте ворчать, темы здесь даже если не про питон, все равно полезные почти всегда и несут интересные знания
ну и это же просто чат в конце-концов, а не кафедра в университете, почему бы и не поговорить на околоблизкие темы иногда

Марк
13.08.2016
21:22:11

Zart
13.08.2016
21:24:40

Dk
13.08.2016
21:25:05
мне уже ссылку дали, я прочитал)

Stanislav
13.08.2016
21:26:01
Хорошо у меня есть вопрос

Dk
13.08.2016
21:26:02
У меня сейчас другой вопрос. Зачем к ссылкам (или не только к ним?) приписывают 'r'?
тот же
url(r'^admin/', admin.site.urls)

Google

Stanislav
13.08.2016
21:26:32
У кого есть рабочий прокси?
Не прошу вас скинуть,если что

Denis
13.08.2016
21:28:21

b0g3r
13.08.2016
21:29:49
Неправда же
Показывает что это регексп строка
Показывает что это raw строка
Всякие \n не преобразуются в перенос строки

Dk
13.08.2016
21:30:43
Вот теперь понял.

Admin
ERROR: S client not available

b0g3r
13.08.2016
21:31:31
А про регэкспы это другой вопрос - они часто используются в django-url по понятным причинам

Stanislav
13.08.2016
21:32:04
Я пыивлся
Возможно криворукий
Вообщем есть скрипт https://github.com/PerferctGerund/GiftCardsValidation/blob/master/overstock.py
Когда пытаюсь прокси в функцию послать - то посылает меня. Тестил около 10 прокси

Zart
13.08.2016
21:32:17

Stanislav
13.08.2016
21:33:00
нет
Эта фигня в доках написана же, я подшутил

b0g3r
13.08.2016
21:36:40
Символ 'r' перед каждым регулярным выражением не обязателен, но рекомендуется. Он указывает Python что строка “сырая(raw)” и ничего в строке не должно быть экранировано. Смотрите Dive Into Python’s explanation.

Stanislav
13.08.2016
21:37:05

b0g3r
13.08.2016
21:37:45
String literals may optionally be prefixed with a letter 'r' or 'R'; such strings are called raw strings and use different rules for interpreting backslash escape sequences.

Stanislav
13.08.2016
21:37:46
Я думаю это можно было загуглить, тк вопрос элемеетарный

b0g3r
13.08.2016
21:38:35
В общем-то это как раз про это:

Google

Stanislav
13.08.2016
21:38:46
+
Есть книги прям жеские про питон
Прям мега хард

b0g3r
13.08.2016
21:39:20
Есть
- если это вопрос
и мне не нужно

Stanislav
13.08.2016
21:39:37
Да

b0g3r
13.08.2016
21:39:38
- если это предложение

Stanislav
13.08.2016
21:39:54
Дайте названия

b0g3r
13.08.2016
21:40:14
Как насчёт загуглить?)

Stanislav
13.08.2016
21:40:20
Прям вообще как питон устроен

b0g3r
13.08.2016
21:40:47
Окей, понял, нужно спрашивтаь что уместно гуглить, а что нет

Stanislav
13.08.2016
21:40:49
Вопрос по личному опыту

Denis
13.08.2016
21:42:02
Исходники питона норм

Stanislav
13.08.2016
21:42:57
Тут согласен

[Anonymous]
13.08.2016
21:49:18
@django_python, м? Или уже знакомы?

Stanislav
13.08.2016
21:50:10
Эта группа больше не существует