
Alexey
03.08.2018
11:35:10

N88
03.08.2018
11:43:15
создался <coroutine object call_psexec at 0x000001C891970A40> дальше его вызывает loop. как при исполенении <coroutine object call_psexec at 0x000001C891970A40> получить в консоль то что <coroutine object call_psexec at 0x000001C891970A40> был запущен?что написать внутри функции из которой <coroutine object call_psexec at 0x000001C891970A40> создался?

Alex
03.08.2018
11:43:43

N88
03.08.2018
11:44:00
тита str(self) ничего нету?

Google

N88
03.08.2018
11:44:09
понятно что это классы
но вдруг

Alex
03.08.2018
11:44:21
напиши декоратор для своей функции

N88
03.08.2018
11:46:56
дикоратор каждый раз будет отрабатывать при создании корутиноого обекта при распоковке в луп?

Вупи
03.08.2018
11:55:54
Правильно ли использовать requests в приложениях джанго?

Alex
03.08.2018
11:58:25

ivan
03.08.2018
11:58:45

Alex
03.08.2018
11:59:27
но мой комментарий никакого отношения к requests не имеет. просто использовать requests вполне нормально

Valery
03.08.2018
11:59:42

Вупи
03.08.2018
12:00:11
Ладно, я просто подумал, что джанга имеет свой функционал для этого

Alex
03.08.2018
12:00:18
нет

Nikolay
03.08.2018
12:01:09

Google

Вупи
03.08.2018
12:01:38
емнип он даже умеет в асинхрон
The below answer is not applicable to requests v0.13.0+. The asynchronous functionality was moved to grequests after this question was written. However, you could just replace requests with grequests below and it should work.

Nikolay
03.08.2018
12:01:55
практически никогда, если это не работа с базой (и даже тут есть исключения) у тебя не должна скорость работы веб-приложения зависеть от внешних сервисов

Valery
03.08.2018
12:02:09

Nikolay
03.08.2018
12:02:16

Вупи
03.08.2018
12:03:20

Nikolay
03.08.2018
12:03:39

ivan
03.08.2018
12:03:42

Alex
03.08.2018
12:04:39

Nikolay
03.08.2018
12:05:14

Ляман
03.08.2018
12:05:19
parser = soup.find('urlset').find_all('url')
for p in parser:
title = p.find('image:title')
print(title)
Выдаёт все значения но не могу вытащить текст, когда пишу .text выходит ошибка
AttributeError: 'NoneType' object has no attribute 'text'

ivan
03.08.2018
12:06:07
Точнее, вернул nonetype

Ляман
03.08.2018
12:06:24

Alex
03.08.2018
12:06:32

Nikolay
03.08.2018
12:06:57
и даже раст

Ляман
03.08.2018
12:07:24

ivan
03.08.2018
12:07:42
?

Artem
03.08.2018
12:31:11
А лучше в бекграунде обращаться , заносить в бд и кешировать.

Google

Ivan
03.08.2018
13:14:50
Всем привет! Подскажите плиз у кого был опыт написания desktop gui приложений на питон под windows. Интересует насколько сложно реализовать установщик, чтобы ставился питон, либы всякие. Ну т.е чтобы пользователь мог как обычное приложение установить и работать.

Denis
03.08.2018
13:17:10

Makc
03.08.2018
13:18:06
cx_freeze какой-нибудь и обычный инсталлер

Ivan
03.08.2018
13:18:10
https://github.com/dbader/schedule/tree/master/schedule
Почему вместо одного файла schedule.py в этом пакете использовали папку schedule/__init__.py ? Зачем так сделали? - Разницы же нет вроде

Eldar
03.08.2018
13:18:31
многие крупные компании его используют

Max
03.08.2018
13:19:16

Eldar
03.08.2018
13:19:35
для гуевин Макс выше написал, я добавлю что еще есть wxPython, который использует нативную отрисовку. Для него есть wxFormBuilder

Ivan
03.08.2018
13:21:06
cx_freeze оно все зависимости упаковывает в проект?

Eldar
03.08.2018
13:21:26
соответсвенно алгоритм такой:
нафигачил код с использованием GUI фреймворка
сделал exe файлы и прочую лабуду
с помощью inno setup сделал установщик
самое сложное на мой взгляд - это добить чтобы все зависимости собирались с помощью cx_freeze и другими

Yury
03.08.2018
13:22:48
Pyinstaller лучше

Eldar
03.08.2018
13:23:32
ну тут я хз, основная трабла будет в правильном засовывании либ для wx или qt

Нави
03.08.2018
13:25:38
а можно ли разделить строку на две части 80% и 20%?

Cykooz
03.08.2018
13:25:59
Можно, разрешаю. ?

Мой любимый
03.08.2018
13:26:08
ну, если число элементов кратно 10

Ivan
03.08.2018
13:26:16

Нави
03.08.2018
13:26:58

Eldar
03.08.2018
13:27:04

Google

Cykooz
03.08.2018
13:27:09

Мой любимый
03.08.2018
13:27:27
ну раздели

Eldar
03.08.2018
13:27:31

Мой любимый
03.08.2018
13:27:33
'abcdef'

Cykooz
03.08.2018
13:27:48
Да, точно - 5

Admin
ERROR: S client not available

Мой любимый
03.08.2018
13:27:48
да, на 5 сойдет)) согласен

Нави
03.08.2018
13:28:28
ясно, поделить на 100 и умножить на 20 )

Мой любимый
03.08.2018
13:28:52
поделить на 5, лол

Cykooz
03.08.2018
13:28:52
l = len(s)
n = int(l * 0.8)
s1 = s[:n]
s2 = s[n:]

ivan
03.08.2018
13:29:01
Это первые 20%

Дмитрий
03.08.2018
13:29:14
Кто работал с facebook api ?
Есть работа, подробнее в лс

Tigran
03.08.2018
13:30:06

ivan
03.08.2018
13:30:32
И читабельней

Tigran
03.08.2018
13:30:50

Мой любимый
03.08.2018
13:31:34
вариант ивана лучше
потому что точнее

ivan
03.08.2018
13:31:43

Google

Tigran
03.08.2018
13:31:58
>>> str[:(len(str)//10)*2]
''
>>> str[:len(str)//5]
'a'

ivan
03.08.2018
13:32:31
Ну да, точно)

Tigran
03.08.2018
13:32:40

Lizard_King
03.08.2018
13:33:19

Мой любимый
03.08.2018
13:33:25
в случае, когда 5 єлементов всего - видно. Но если строка кратна 5, то зачем \\, если достаточно \ ?

Tigran
03.08.2018
13:33:49

Мой любимый
03.08.2018
13:34:01
если например, 93 элемента в строке, то вариант \\10 *2 - точнее, ибо даст 19 букв заместо 18

Tigran
03.08.2018
13:34:06
мой вариант так же лучше сработает на строках длины 15, 25, 35, …

ivan
03.08.2018
13:34:21

Valery
03.08.2018
13:34:26

Tigran
03.08.2018
13:34:28

Мой любимый
03.08.2018
13:34:37
лол)
это моя маленькая сестра писала, не я

Ildar
03.08.2018
13:35:03
пойду посмотрю мой маленький пони
стоп, это моя маленькая племянница писала, не я!