
Sergey
20.06.2016
21:45:38
лажно, я думаю, что лучший вариант - просто мувать файл в отдельную директорию и там все операции проводить

Alexey
20.06.2016
21:45:45
Или вообще - переместили себе, считаем, на месте...

Zart
20.06.2016
21:45:50
карантинчик

Alexey
20.06.2016
21:46:14
Да-да-да, а на месте файла создали пустой такой же и слушаем его, чтобы никто не открывал. Кто открыл — тому по рогам и в логи срём. Закончили успешно или нет - пофигу, переместили обратно, работаем с хешем, всё.

Google

Zart
20.06.2016
21:46:52
а если рут открыл - тогда ты ему до рогов не дотянешься например

Sergey
20.06.2016
21:47:10
локальных пользователей нет там, пофиг

Alexey
20.06.2016
21:47:38
А даже если и есть — это безопасно получается один чёрт.

Sergey
20.06.2016
21:49:52
Кстати, для fanotify нормальной обертки для Python так и не сделали ещё?
А то была поддержка в butter, но она даже в описании указана, как limited
О, в репе Гугла появилось что-то под название python-fanotify и версией 0.1. Надеюсь, оно не сегфолтится.

Alexey
20.06.2016
21:53:56
Святая наивность. :о)

Sergey
20.06.2016
22:00:57
Ну да, pylibmetalink у меня сегодня с таким грохотом упала, что сразу расхотелось ей пользоваться
Пришлось шаблончик для jinja писать.

Марк
20.06.2016
22:17:20
Given 100GB file and a computer with 1GB of memory, how would you sort it.

Zart
20.06.2016
22:18:16
мерджсорт, сортировка американским и голландским флагами, етц

Sergey
20.06.2016
22:35:09
Что-то я туплю. Можно же на файл +i повесить и тогда его точно никто не изменит

Google

Марк
20.06.2016
22:50:49
class A:
test = 'A'
def show(self): print self.test
class B: test = 'B'
a, b = A(), B()
show = a.show
b.show = a.show
show() # A
b.show() # A
b.show = A.__dict__['show'].__get__(b, B)
Двойка. Забавная тема

Zart
20.06.2016
22:51:32
нихуя интересного ж
плюс старые классы неинтересно
последняя строка дергает статический метод и ребаундит его к Б

Марк
20.06.2016
23:00:17
Ну там ваще было сравнение с js, но не суть
Подкиньте фриковых блогов со всякими сумасшедшими по Пайтону

Alexey
20.06.2016
23:00:57

Марк
20.06.2016
23:01:28
Я вот индуса вчера кидал, но он неоч

Zart
20.06.2016
23:04:32
http://dabeaz.com/blog.html хотя б

Sergey
20.06.2016
23:25:45

Screw
21.06.2016
06:17:50
/stat@comstatbot

Combot
21.06.2016
06:17:51
combot.org/chat/-1001051329193

geometry_std
21.06.2016
07:16:44
Привет, не понимаю как из функции inc вернуть переменную x, пишет что переменная локальная, как ее сделать глобальной чтобы вернуть?
def inc(num):
try:
x = num/num
except:
num = 1
inc(num)
return x

Johnnie
21.06.2016
07:17:18
def inc(num):
x = 0.0
try:
x = num/num
except:
num = 1
inc(num)
return x
так мб?
num/num это зачем?

geometry_std
21.06.2016
07:18:24
Вернет 0.0, а не то что в try, num/num это доя примера

例
21.06.2016
07:18:55
Возвращение переменной происходит в имя функции и тебе надо его считывать

Johnnie
21.06.2016
07:19:17
зачем эта функция нужна?

Google

Pavel
21.06.2016
07:19:35
inc(num) никак не скажется на том num, который был снаружи функции.

例
21.06.2016
07:20:42
То есть ты не х+=1 должен делать, а inc(5)+=1
Но вопрос на хрена эта функция актуален :D

Johnnie
21.06.2016
07:21:17
:D да, мне кажется тут совсем другое нужно, нежели тут написано

例
21.06.2016
07:21:52
Она же всегда единицу возвращает
Даже при делении на 0

Johnnie
21.06.2016
07:24:25
у меня другой вопрос - как дебажить приложение на flask в pycharm?
все мои точки он игнорит)
запускается через Manager из flask_script

Pavel
21.06.2016
07:25:27

Johnnie
21.06.2016
07:25:50
ну если тот который Debug по Shift+F9, то да
например, хочу в одной вьюхе посмотреть как данные из бд забираются

Johnnie
21.06.2016
07:28:13
опа, заработало вдруг. отбой)
сделал Debug configuration где manage.py запускается с аргументом runserver

Andrey
21.06.2016
07:33:01

Johnnie
21.06.2016
07:40:46

geometry_std
21.06.2016
07:45:21
Сформулирую вопрос по другому:
как вернуть переменную x из inc?
def inc(num):
try:
x = 1 / num
except:
num += 1
inc(num)
def main():
print(inc(0))

Max
21.06.2016
07:47:14
try: num = 1/num
...
return num
?

Johnnie
21.06.2016
07:48:28
def inc(num):
try:
return 1 / num
except:
return inc(num + 1)

geometry_std
21.06.2016
07:49:29

Google

Johnnie
21.06.2016
07:50:37
def inc(num):
return 1.0 if num == 0 else 1 / num
или вот так

geometry_std
21.06.2016
07:50:47

Johnnie
21.06.2016
07:51:01
тебе ж по факту нужно только деление на ноль отследить

geometry_std
21.06.2016
07:51:58
нет, у меня совсем другая функция, эту написал для упрощения понимания

Admin
ERROR: S client not available

Johnnie
21.06.2016
07:52:23
а, ну ок :)

例
21.06.2016
07:55:48
Сорян за фото, скрины не могу because of reasons

Dim
21.06.2016
08:01:24
like for q3

Johnnie
21.06.2016
08:04:32
а если idk(0)?

geometry_std
21.06.2016
08:08:18

Dim
21.06.2016
08:09:54

geometry_std
21.06.2016
08:10:08

Dim
21.06.2016
08:10:16
а тебе шачеки или ехать ?

Andrey
21.06.2016
08:10:20

Dim
21.06.2016
08:10:38

例
21.06.2016
08:11:27
Если 0 то UnboundLocalError: local variable 'q' referenced before assignment

Dim
21.06.2016
08:12:22
т.е. value который ты хочешь видеть при inc(0)
except:
...
return 777

Google

例
21.06.2016
08:13:06
Промахнулся

Dim
21.06.2016
08:14:31

例
21.06.2016
08:15:02
На кверти х как раз в этом месте, где q

geometry_std
21.06.2016
08:16:02
что у тебя с клавой?

Ivan
21.06.2016
08:16:07
дворак :))

例
21.06.2016
08:16:12
У нее дворак

Johnnie
21.06.2016
08:17:25

例
21.06.2016
08:17:58
Печаль лишь в том, что на хр (ну компы такие на предприятии) до входа в систему раскладка все еще кверти ?
Не очень прикольно пароли вводитт

Dim
21.06.2016
08:18:42

例
21.06.2016
08:20:04
Кстати
Табы или пробелы?)

Alexey
21.06.2016
08:27:09
Эта группа больше не существует