
Митяй
30.06.2018
02:06:49
"ИМХО: По мере роста потребностей взгляните на PyCharm Comminity Edition - это бесплатная IDE для Python с очень хорошим отладчиком. – Tihon 1 дек '16 в 13:13
Это pdb в IDLE запускает. Это тоже debugger, но в IDLE есть свой встроенный debugger доступный из меню Debug. – jfs 2 дек '16 в 13:36
Можно ставить breakpoint'ы с помощью правой кнопки мышы, но у меня с асинхронными вызовами это не работает. – Tihon 4 дек '16 в 8:33
Проверил, можно работать без pdb - нужно сначала открыть окно debugger, разрешить инкспектировать "globals", и в коде модуля (должен быть сохранен) поставить через контекстное меню breakpoint. Далее можно выполнять код пошагово с помощью "step". "Go" - отрабатывает до следующего breakpoint. – Tihon 4 дек '16 в 8:36"

Alexander
30.06.2018
02:08:28
import pdb и bp() помогли

Митяй
30.06.2018
02:08:49
нашол ошибку?

Alexander
30.06.2018
02:09:44
ага, там exception какой-то падал, ну а снаружи try...catch как обычно

Google

Митяй
30.06.2018
02:13:52
то есть до условия видимо

Andy
30.06.2018
02:43:14

Alexander
30.06.2018
02:44:04
except: pass?)
Не, named, но так как поленился своё делать, то и оно пролетало. Сейчас поправил.

Vitaly
30.06.2018
04:35:12

Сония
30.06.2018
04:37:34
/))

Aleksey
30.06.2018
05:11:17
причем тут эта то фигня?
Притом что много кто знает фигню типа хтмл, но верстка это все таки не программерский вид деятельности.

Митяй
30.06.2018
05:21:08
html это текстовый процессор сиречь MS Word :)

Сония
30.06.2018
05:21:48
)что интересное стало

Aleksey
30.06.2018
05:22:09

BRUTE FORCE
30.06.2018
05:26:21

Сония
30.06.2018
05:26:51
Да
Тут есть узбеки

BRUTE FORCE
30.06.2018
05:27:27
Он же удалил

Google

BRUTE FORCE
30.06.2018
05:27:36
Ну и фиг с ним

[Anonymous]
30.06.2018
05:29:58
Хосты фэндом и вордпрес дают бесплатный домен?

Alhim
30.06.2018
06:45:02
Теперь аж 6 тысяч человек будут говорить мне, что я всё делаю категорически неправильно

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.06.2018
06:58:59
@itjunki
Я ещё не так хорошо понимаю работу ОРМ, да и сложных джойнов в SQL не составлял.
Поздравляю всех нас с 6к

Say_No_Name
30.06.2018
08:03:59

Alhim
30.06.2018
08:05:11

Say_No_Name
30.06.2018
08:11:01
А как еще до тебя достучаться, коли ты целый день в своем кампуктере сидишь!?

BRUTE FORCE
30.06.2018
08:11:55

N.B.71th
30.06.2018
08:19:33
Чёрт, забавно ))

Izy
30.06.2018
08:20:25

N.B.71th
30.06.2018
08:21:19

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
30.06.2018
08:35:30
Ребят, а шо с питоном 3.7?
Есть какое-то нормальное описание изменений и вообще, стоит ли обновляться?

Valentin
30.06.2018
08:35:53
Конечно, стоит
Чем не устраивает список изменений на оф-сайте?

Aleksey
30.06.2018
08:36:05
так на фицияльном сайте есть

Tishka17
30.06.2018
08:36:48
Как быстро после релиза обычно стоит обновляться? Cpython в релизе сразу очень стабильный или лучше подождать первого багфикса?

Valentin
30.06.2018
08:37:09
CPython обычно сразу стабильный
Потому что перед первым стабильным релизом есть бетка и релиз-кандидаты

Google

Valentin
30.06.2018
08:37:29
https://docs.python.org/3/whatsnew/3.7.html
ссыль на всякий случай

Проксимов
30.06.2018
08:37:48

Tishka17
30.06.2018
08:38:27
Ну мало ли.

Проксимов
30.06.2018
08:38:38

Tishka17
30.06.2018
08:38:47
Осталось найти пакеты для центоси
Датаклассы хорошо
Может накидать про них статейку на хабр?

Artem
30.06.2018
08:45:37

Stanislav
30.06.2018
08:45:48
Это же элементарщина

Tishka17
30.06.2018
08:46:11
Ну да, просто вдруг кому-то хочется на русском

Stanislav
30.06.2018
08:46:37
В ней пару строчек
Даже конченый дебил прочитает

Tishka17
30.06.2018
08:46:51
Да я-то читал

Проксимов
30.06.2018
08:47:24

Tishka17
30.06.2018
08:48:05
Ну ладно, ладно
Хотел что-нибудь полезное сделать, а вы

wi34rd
30.06.2018
08:50:57
столько всего написать можно, а ты все про 2 + 2

Google

Влад
30.06.2018
08:58:59
Ага. Про декорирование классов и их методов довольно мало информации.
def cls_deco(cls):
class wrapper(cls):
def lol(self):
print("LOL")
@cls_deco
class Test:
pass
t = Test()
t.lol()

Tishka17
30.06.2018
09:08:46

Влад
30.06.2018
09:10:24
Да просто тема практически нигде не поднимается.

Дмитрий
30.06.2018
09:12:06
Всем привет.
Подскажите пожалуйста по классам в питоне.
Стоит задача получить данные способом get или post, а потом в зависимости от их типа парсить их как текст, csv или json.
То есть применить например к объекту метод get() из класса Request, а потом возвращенное значение парсить методом getText() из класса Parse.
a.get().getText()
Но выдает AttributeError.

Влад
30.06.2018
09:19:14
Советую почитать внимательнее тему наследования классов.
А ещё, что такое self и просто разобраться в логике своего кода. Ошибок тонна.
Как минимум - переменная a уже хранит голый текст в вашем случае.

Tishka17
30.06.2018
09:23:40
Омг

Ivan
30.06.2018
09:23:47
Кто нибудь на Python игры делает?
Подскажите плиз движок для 2D кроме PyGame?
а если всё же PyGame то посоветуйте плиз какие дополнительные библиотеки использовать (анимация, физика, ресурс менеджмент и так далее)

Влад
30.06.2018
09:24:06
Cocos2d вроде хорош.

Tishka17
30.06.2018
09:24:14
Не вижу проблем с декорированием методов.
def dec(func):
def w(self, *args, **kwa):
print(str(self))
return func(self, *args, **kwa)
return w
class X:
@dec
def p(self, a):
print("aaa %s"%a)
x=X()
x.p(100)
<__main__.X object at 0xe89a7c30>
aaa 100
Совершенно обычный декоратор.

Влад
30.06.2018
09:43:55
У меня просто своеобразная логика декоратора нужна была. Декоратор берёт метод класса Module и несколько указанных параметров (имя, родительский метод), создаёт по этим параметрам объект класса Command, если команда не является подкомандой другой, то добавляется в список команд (свойство класса Module), иначе добавляется как дочерняя команда другой.
+ остаётся свойство у самого класса модуля, по которому можно получить некоторую документацию, не создавая объекта этого класса.

Google

Tishka17
30.06.2018
09:48:41
Ну хз
У меня вот другая проблема

Влад
30.06.2018
09:51:52
Просто я сейчас разрабатываю что-то типа платформы для множества ботов. ООП, потоки и процессы во все щели.

Tishka17
30.06.2018
09:54:20
Есть функция с сигнатурой x(*a, **kw).
Я хочу на основе нее и словаря сделать кучу функций с разными сигнатурами. Чтобы питон сам проверял количество и названия параметров.
То есть, например
Если есть взяв словарь {"a":None, "b": 0} сделать функцию
def name(a=None, b=0):
return x(a=a, b=b)

Влад
30.06.2018
09:58:30
А что будет в теле x()?

Tishka17
30.06.2018
09:59:09
Ну там магия :)))