Denis
Openstreetmaps
Vitaly
net
Anonymous
народ, на хостинге стоит питон 2,7,5 скрипт соответсвенно должен быть написан на 2.7.х ветке питона?
RAwesoMeat
λ
Mark ☢️
Это, хочу познакомиться с питоном, руки не из жепы пишу на C++, JS, LUA, иногда и PHP ковыряю, доводилось вносить правки на JAVA, да и вообще переодически приходится разбираться с языками которые впервые вижу, так вот вопрос, с какой среды начать под Шиндоусом, желательно чего-то не сверх нагромажденного, зарание благодарочка.
З.Ы. Гуглить пробовал, погиб от не понимания того что выоезло тонны вариантов
Чот не похоже што шыришь в нескольких языках
Mark ☢️
Еще и под маздай ищешь
Oleg
Так что за исключение выбрасывает?
Mark ☢️
Версия драйвера или фаерфокса не та
Mark ☢️
@q9000
Mark ☢️
Его спроси
Mark ☢️
@RuslanNikiforov
Mark ☢️
И его
Mark ☢️
Согласен
FSM
ребяты, как грамотно систематизировать скрипты pytest? все тесты в одном скрипте или несколько скриптов с фикстурами в ините?
Evgen
FSM
Evgen
Там, правда, немного по-другому организовано, ну да ладно.
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
еще бы оно на маке нормально расположенно было)
Bogdan (SirEdvin)
Mark ☢️
Evgen
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
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.