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

Страница 72 из 1885
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, но не суть

Подкиньте фриковых блогов со всякими сумасшедшими по Пайтону

Марк
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
Подкиньте фриковых блогов со всякими сумасшедшими по Пайтону
Ну не блог, но тоже может быть полезным: https://alexbers.com/python_quiz/

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
у меня другой вопрос - как дебажить приложение на flask в pycharm?
pdb поможет дебажить что угодно и в чем угодно

Johnnie
21.06.2016
07:40:46
pdb поможет дебажить что угодно и в чем угодно
а чем плох pydev debugger, если он заработал? :)

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

Вернет 0.0, а не то что в try, num/num это доя примера
с чего ради то ? скопипасть и убедись в обратном

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

geometry_std
21.06.2016
08:08:18
с чего ради то ? скопипасть и убедись в обратном
нет, не ошибся вот что вернуло 0.0 Process finished with exit code 0

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

Andrey
21.06.2016
08:10:20
а чем плох pydev debugger, если он заработал? :)
тем, что он не может дебажить где угодно, в отличие от pdb / pydbgr / pydb и подобных

Dim
21.06.2016
08:10:38
при inc(0) то ?
в except вставляй нужный return

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

Если 0 то UnboundLocalError: local variable 'q' referenced before assignment
Откуда уже q взялся? был x вродк

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

Dim
21.06.2016
08:14:31
def inc(num): x = 0.0 try: x = num/num except: num = 1 inc(num) return x
типа так def inc(num): x = 0.0 try: x = num/num except: num = 1 inc(num) return x

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
У нее дворак

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

Не очень прикольно пароли вводитт

Dim
21.06.2016
08:18:42
я уже выше исправился)
а ну вот собсно, да

я уже выше исправился)
я просто оставил его X в коде по его же просьбе, поэтому behavior с ней же и дописал

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

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

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