Alex
Какие мы агрессивные
код слегка говно, но очевидной проблемы я не вижу. попробуй сократить до минимально воспроизводимого куска кода.
Alex
нахрена делать отдельный класс, вызывать exit() в хендлере мне решительно непонятно.
adamfull
нахрена делать отдельный класс, вызывать exit() в хендлере мне решительно непонятно.
Назвал не так, по сути этот кусок с как бы хэндлером должен писать в лог ошибку и вырубать прогу
adamfull
Я читал, ято вроде как есть какая то проблема с этим методом
adamfull
И вроде как в 3.8 это пофикшено
adamfull
На минимальном куске так же не работает
Alex
покажи код. версия python.
Alex
то что у тебя винда немного осложняет.
adamfull
Версия 3.6.8
adamfull
А кусок заливать нет смысла
adamfull
import sys def exception_handler(o,t,th): print(o, t, th) sys.excepthook = exception_handler def hmm(a, b): print(a / b) hmm(9, 0)
Anonymous
Нельзя же на ноль делить
Nikolay
Можно!
Alex
import sys def exception_handler(o,t,th): print(o, t, th) sys.excepthook = exception_handler def hmm(a, b): print(a / b) hmm(9, 0)
% python test.py <class 'ZeroDivisionError'> division by zero <traceback object at 0x7fe48359b848> % python --version Python 3.6.6
adamfull
excepthook должен заметить это исключение
Alex
УМВР
adamfull
Нельзя же на ноль делить
Делить на ноль можно, но это очень маленькая величина, которую хрен посчитаешь
adamfull
УМВР
Да, да, винда сосёт, я знаю
adamfull
УМВР
Что кста это значит?
Alex
у меня все работает
adamfull
В питоне нельзя
Проблема не в этом была...
Alex
В питоне нельзя
тред не читай, сразу отвечай да?
Alex
откуда ж вы такие беретесь, на свет лезете?
adamfull
Лол
adamfull
Попробую другую версию поставить, просто на 3.7 не бело tensorflow, по этому она и стояла (держу в курсе)
Anonymous
тред не читай, сразу отвечай да?
Я просто код посмотрел и увидел что он на 0 делит
Alex
Я просто код посмотрел и увидел что он на 0 делит
да, и это выбрасывает ожидаемый ZeroDivisionError
Anonymous
Ясно
You
@gloomy_philosopher
Richard
К чему ты это в чаты кидаешь?
Romuald
К чему ты это в чаты кидаешь?
группу раскручивает) типа интересный контент
Richard
Б..
You
@Tishka17 @Saluev
Romuald
Anonymous
100%
Nikolay
Согласен на 10% от битка.
Anonymous
Максимум 0.1%
adamfull
Проблема была в pylint, который в vscode
You
@pschek1
std::mpa 🇺🇦
:/
Anonymous
Ну что дудос? С:
You
@fahreeve @aragaer
You
Вывод: shieldy не работает
Anonymous
ты кто
А ты кто?
Nikolay
кот
Nikolay
двач уже не тот
Nikolay
☹️
Anonymous
Стой
Anonymous
Я кот же
Nikolay
joom скоро закроется. Скриньте.
Anonymous
Дело сделано
Anonymous
Опять работа?!
Anonymous
Ну я пошел
Bubble jungle ✙
Создаю в папке с проектом директорию venv, захожу, устанавливаю flask среду pipenv install flask. Но почему-то пичарм не хочет принимать этот pipfile. Можете подсказать что не так?
You
@pschek1
Anonymous
class A(): a = None class B(A): pass Вопросик такой как сделать так, что бы, если в B, не задается a выкинуть ошибку? Идеально если бы эта проверка была в A
Nikolay
Метакласс
Denis
class A(): a = None class B(A): pass Вопросик такой как сделать так, что бы, если в B, не задается a выкинуть ошибку? Идеально если бы эта проверка была в A
>>> class AMeta(type): ... def __new__(cls, name, bases, attrs, **kwargs): ... assert 'a' in attrs ... return super().__new__(cls, name, bases, attrs, **kwargs) ... >>> class A(metaclass=AMeta): ... a = None ... >>> class B(A): ... a = 1 ... >>> class C(A): ... pass ... Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 3, in __new__ AssertionError
Anonymous
спасибо
pro
задача: определите алгоритм или метод генерации чисел, используемый на этом : http://49ja.bet9ja.com/tv
SetazeR
Думаю, тут рандом
ну всё, это ответ на 25к
Anonymous
задача: определите алгоритм или метод генерации чисел, используемый на этом : http://49ja.bet9ja.com/tv
Чтобы определить наиболее точно нужна последовательность намного длиннее, к тому же алгоритмы постоянно меняются (наверняка), поэтому это нужно делать автоматически, а искать сами эти последовательности постоянно и тоже, полуавтоматически
pro
Думаю, тут рандом
числа, засеянные системным временем не совсем случайно
pro
Думаю, тут рандом
typerandomization(int totaltype) { Int totalcreated, totalno=rand() % (totaltype^2-2*totaltype)+2*totaltype, xdirection=0,ydirection=0, *notype[totalno][], *grouptotal[totaltype][], groupstatisify, *nooccupied[], *groupoccupied[], groupiteractioncreated; int sixrandomnumber[6],sixnumbertype[6], iterationtaken, sixrandomtype[], *randomiteration[], randomiterationtotal; Int totalint=rand() %255*rand() %255+255; Boolean notcomplete=false; /*Step 1 is to create all *notype[totalno][] array.*/ for(it=1; it<=totalint; it++) {xdirection=0, ydirection=0, totalcreated=0,*nooccupied[]=0, *groupoccupied[]=0, *grouptotal[][it]=0, groupsatisify=0, *nooccupied[]=0; while(!notcomplete) while(totalcreated<=totalno) { xdirection+= rand() % totalno; iff(xdirection>totalno) xdirection%=totalno; ydirection+= rand() % totaltype; iff(ydirection>totaltype) ydirection%=totaltype; Iff (*nooccupied[xdirection]!=1) Notype[xdirection][it]=ydirection, *nooccupied[xdirection]==1, *grouptotal[ydirection][it]++,totalcreated++;} for(gc=1;gc<=totaltype; gc++) {{iff(*grouptotal[gc][it]<(int) totalno/(3*totaltype)) gc=totaltype, Notcomplete=false; else Groupstatisify++;} iff(groupstatisify==totaltype) Notcomplete=true;}}} /*Step 2 is to create 6 random value for lottery.*/ iterationtaken=rand() % totalint; totalcreated=0; while(totalcreated<=6) { xdirection+= rand() % totalno; iff(xdirection>totalno) xdirection%=totalno; ydirection+= rand() % totaltype; iff(ydirection>totaltype) ydirection%=totaltype; Iff (*notype[xdirection][iterationtaken]==ydirection) {sixrandomnumber[++totalcreated]=xdirection;}} /*Step 3 is to choose all the iteration out of the totalint to use and put them into grouparrangement array.*/ randomiterationtotal=rand() % totalint; *groupoccupied[]=0, *iterationoccipied[]=0, xdirection=0,ydirection=0, groupiteractioncreated=0, do{ xdirection+= rand() % allint+1; iff(xdirection>allint) xdirection%=allint+1; ydirection+= rand() % allint+1; iff(ydirection>allint) ydirection%=allint+1; iff(*groupoccupied[xdirection]==0 & *iterationoccipied[ydirection]==0 & ydirection!=iterationtaken) {*groupoccupied[xdirection]=1,*iterationoccipied[ydirection]=1, *randomiteration[xdirection]=ydirection, groupiteractioncreated++;}} while(groupiteractioncreated<=randomiterationtotal) for(intnow=1; intnow<=allint; intnow++) { /*Now find out the type of the number as the output. */ for(pn=1; pn<=totaltype; pn++) {sixnumbertype[pn]=Notype[sixnumber[pn]];} /* First find out the type that number belong to and assign a different number from the same group in the same iteration. for(no=1; no<=6; no++) { xdirection=0, *nooccupied[]=0 while(notfound) { xdirection+= rand() % totalno+1; iff(xdirection>totalno) xdirection%=totalno+1; iff(*nooccupied[xdirection]==0) {*nooccupied[xdirection]=1; iff(notype[Sixnumbertype[no]][*randomiteration[intnow]==notype[xdirection][*randomiteration[intnow]) {notfound=false, Sixnumber[no]=xdirection;}}} /*Output value[no]*/ int frequency[totaltype]=0, countf=0, lowest=1; do {xdirection+= rand() % totaltype+1; {iff(xdirection>totaltype) xdirection%=totaltype+1;} ydirection+= rand() % totaltype+1; {iff(ydirection>totaltype) ydirection%=totaltype+1;} iff(sixnumbertype[xdirection]==ydirection) frequency[ydirection]++, courtf++;} while(countf<=totaltype) for(sil=2; sil<totaltype; sil++) {iff(frequency[lowest]>frequency[sil]) highest=sil;} return sixnumbertype[lowest]; }}
Mark
Как можно отсортировать массивы в массиве? [[[ 536 2594 1518 2628]] [[ 989 2611 1261 2620]] [[ 453 1982 805 1994]]] При arr[0].sort() выдает значение None
Mark
sort() и не должен ничего возвращать
как увидеть результат?
м_м
arr[0][0]
м_м
ты не правильно обращаешься к массиму
м_м
aa[0][0].sort()