Denis
Openstreetmaps
Vitaly
net
Anonymous
народ, на хостинге стоит питон 2,7,5 скрипт соответсвенно должен быть написан на 2.7.х ветке питона?
Mark ☢️
Еще и под маздай ищешь
Oleg
Так что за исключение выбрасывает?
Mark ☢️
Версия драйвера или фаерфокса не та
Mark ☢️
@q9000
Mark ☢️
Его спроси
Mark ☢️
@RuslanNikiforov
Mark ☢️
И его
Mark ☢️
Согласен
FSM
ребяты, как грамотно систематизировать скрипты pytest? все тесты в одном скрипте или несколько скриптов с фикстурами в ините?
FSM
Если тестов много (наверняка так и есть), то лучше второе, имхо.
а где бы пример узреть подобного? гугл какую-то шляпу выдает)
Evgen
а где бы пример узреть подобного? гугл какую-то шляпу выдает)
Попробуй тут github.com/python-telegram-bot/python-telegram-bot/tree/master/tests
Evgen
Там, правда, немного по-другому организовано, ну да ладно.
FSM
Там, правда, немного по-другому организовано, ну да ладно.
вроде похоже на правду, но у меня есть одна загвоздка - мне нужно инитить БД перед запуском тестов, но если я буду ее инитить в каждом скрипте, то выйдет шляпа, а если ее инитить собсно в ините - то она почему-то не инитится)
FSM
грубо говоря есть у меня скрипт fixture в котором есть init_db, и вот если я в init добавлю fixture.init_db, то база не будет инититься, я мб где туплю по-страшному?
Evgen
Кажется, оно не вызывается :D
Evgen
Попробуй дебаггером пройтись
Evgen
Мб что-то интересное найдёшь
FSM
ну вообще "__init__" должен запускаться вперед скриптов, что лежат в папке с ним? или это тупо указатель?
Evgen
__init__ работает только для модулей, вроде бы
Evgen
Т.е. main.py: from mod import smth mod/__init__.py: from .test import smth mod/test.py: def smth(): pass И ты вызываешь $ python main.py
Evgen
А если в директории с main.py лежит __init__.py, а вызов всё тот же, то тогда этот __init__ не запустится.
FSM
о как
FSM
ну теперь более-менее понятно, спасибо)
FSM
а как форматировать код в телеграме?
Evgen
а как форматировать код в телеграме?
Две *: так Две _: вот так Одна `: такое Три `: то же самое, но для нескольких строк
FSM
экие знания я получил
Evgen
_)
FSM
еще бы оно на маке нормально расположенно было)
Mark ☢️
test: (groupid=0, jobs=1): err= 0: pid=25182: Mon Nov 20 11:11:09 2017 write: io=1088.0KB, bw=82508B/s, iops=20, runt= 13503msec clat (msec): min=14, max=503, avg=49.64, stdev=50.04 lat (msec): min=14, max=503, avg=49.64, stdev=50.04 clat percentiles (msec): | 1.00th=[ 16], 5.00th=[ 18], 10.00th=[ 19], 20.00th=[ 22], | 30.00th=[ 26], 40.00th=[ 35], 50.00th=[ 39], 60.00th=[ 45], | 70.00th=[ 52], 80.00th=[ 63], 90.00th=[ 82], 95.00th=[ 120], | 99.00th=[ 310], 99.50th=[ 433], 99.90th=[ 502], 99.95th=[ 502], | 99.99th=[ 502] bw (KB /s): min= 21, max= 128, per=100.00%, avg=81.96, stdev=33.48 lat (msec) : 20=13.60%, 50=55.15%, 100=24.26%, 250=5.88%, 500=0.74% lat (msec) : 750=0.37% cpu : usr=0.00%, sys=0.15%, ctx=574, majf=0, minf=10 IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0% submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0% complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0% issued : total=r=0/w=272/d=0, short=r=0/w=0/d=0, drop=r=0/w=0/d=0 latency : target=0, window=0, percentile=100.00%, depth=1
Mark ☢️
видишь как показывается ?
Mark ☢️
а надо вот так:
Mark ☢️
Mark ☢️
а не так:
Mark ☢️
Mark ☢️
https://github.com/telegramdesktop/tdesktop/issues/1587
Mark ☢️
короче они пидоры
Vladimir
Друзья, у нас есть канал с вакансиями @jobspy, а также новости на @newspy. По вопросу публикаций обращайтесь - @Rodgelius
Anonymous
по какой причине может рваться соединение на фалконе? requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',))
Anonymous
Причём раз через раз
Anonymous
с одними и теми же данными
Vitaly
Вопрос от новичка. Кто может подсказать? Есть рекурсивная функция которая отдает список на выходе. Как ее переделать на генератор? Первый yield отдается нормально, но первый же return сливные прерывает итерирование. Как сделать, чтобы только тот return, что является условием выхода из рекурсии был и условием окончания итерирования. Подозреваю, магия в каком-то виде?
Vitaly
Сделать итерируемый класс и перегрузить там какой-нибудь магический метод? В котором описывается условие окончания итерирования или чонить типа того?
Vitaly
Все, нашел
Vitaly
yield from
Vitaly
Зашибись
λ
Ну вот. А я тут уже на 5 строк с мобильного разогнался...
Vitaly
Нравится мне этот ваш пейтон все больше
Иван
как проверить, состоит ли строка с двух симметричных подстрок?
Иван
Например abbacdefedc
Иван
Должно давать True
Иван
Может кто-нибудь подкинуть идею какую-нибудь?
Maks
как проверить, состоит ли строка с двух симметричных подстрок?
если из двух, то делить строку на 4 и сравнивать 1 с 2 и 3 с 4, если оба труъ, то ТРУЪ
Maks
2 и 4 перед этим ревертить
Иван
Подстроки то могут быть разных размеров
Maks
ах да
Maks
состоит или содержит?
Maks
вот так может быть: feabbaytrecfeefclsdf
Maks
?
Иван
Нет
Иван
Ну, может, но это уже не будет 2 симметричные подстроки
Maks
тогда: for i in range(len(stroka) - 1); брать срез [i:i+1] , ревертить и матчить с [i+2:i+3]
Maks
больше ничего в голову не приходит
Maks
и счетчик матчей
Maks
сколько раз труъ будет
Maks
еще можно допилить - после первого труъ запомнить длину среза, оставшуюся часть строки сразу поделить на 2 и сматчить, чтобы время не тратить на перебор
Maks
то есть неизвестной будет только длина первой пары подстрок
Maks
это работает: #! /usr/bin/env python3 stroka = input('Your string here: ') for i in range(len(stroka) - 1): podstr1 = stroka[:i+2] #срез 1й половины подстроки podstr1 = podstr1[::-1] #реверс 1й половины подстроки l1 = len(podstr1) podstr2 = stroka[l1:l1+i+2] #вторая половина подстроки if podstr1 == podstr2: pair1_len = len(podstr1) + len(podstr2) pair2_len = len(stroka) - pair1_len l3 = int(pair2_len / 2) podstr3 = stroka[pair1_len:pair1_len + l3] podstr3 = podstr3[::-1] podstr4 = stroka[pair1_len + l3:] if podstr3 == podstr4 and pair2_len > 0: print("Two symmetric substrings found!") print(stroka[:pair1_len]) print(stroka[pair1_len:]) exit() print("One symmetric substring found!") print(stroka[:pair1_len])
Maks
колхоз на коленке, но идея понятна
Set
Ребята, как сменить кодировку питона по дефолту? Прога на питоне не запускается, потому что ANSI.