
Andrey
14.09.2018
07:58:38

Саша
14.09.2018
07:59:11
Окей, спасибо за развёрнутый ответ.

Maxim robox
14.09.2018
08:18:17

Василий
14.09.2018
08:21:12
Окей, спасибо за развёрнутый ответ.
Еще лучше бить проект на малые интервалы. Потому что как бы ты проект не оценивал скорее всего из за хотелок заказчика выпадешь за сроки. Лично мне некий обобщеный scrum лучше заходит. Потому что позволяет гибко варьировать набор желаемых фичей и точнее контролировать время их реализации. А так же показывать заказчику на какие фичи сколько времени ушло.

Google

Vlad
14.09.2018
08:21:55
Помогите подправить.Вообще без идей..
*code*
import xlrd
book = xlrd.open_workbook('DomainList.xlsx')
for sht in book.sheets():
file = open(sht.name, "w")
for i in range(sht.name.nrows):
row = sht.name.row_values(i)
for cell in row:
print(cell, file=file)
file.close()
*code
в питоне не разбираюсь вообще ?

Василий
14.09.2018
08:22:47

Vlad
14.09.2018
08:23:17
все переделывать ?

Василий
14.09.2018
08:23:33

Vlad
14.09.2018
08:23:58

Василий
14.09.2018
08:23:59
вот почему у тебя строка 7 без отступа под циклом?
используй нормальный IDE. зачем ты страдаешь

Vlad
14.09.2018
08:25:00
говорю же, второй час в питоне ?

Василий
14.09.2018
08:25:20
ты ж себе так весь лоб граблями расшибешь

Vlad
14.09.2018
08:25:41
расшиб уже на баше ?

Василий
14.09.2018
08:26:35
import pandas as pd
df = pd.read_excel('DomainList.xlsx')
print(df)

Google

Vlad
14.09.2018
08:27:04

Василий
14.09.2018
08:27:30

Vlad
14.09.2018
08:27:40
знаю

Albatrosicks
14.09.2018
09:17:37
Верните pyflood

Gleb
14.09.2018
09:28:26

Stas
14.09.2018
09:28:56
ребят расскажите пож разницу между multiprocessing Pool map, apply и imap
не совсем вкуриваю

Cykooz
14.09.2018
09:29:37
Посмотри их исходники - там вроде не особо сложно

Stas
14.09.2018
09:30:30
def apply(self, func, args=(), kwds={}):
'''
Equivalent of `apply()` builtin
'''
assert self._state == RUN
return self.apply_async(func, args, kwds).get()
def map(self, func, iterable, chunksize=None):
'''
Equivalent of `map()` builtin
'''
assert self._state == RUN
return self.map_async(func, iterable, chunksize).get()
тут не густо :))

Vladimir
14.09.2018
09:31:30
Добрый день, есть вопрос. Есть raspberry я с него считываю данные (сейчас вместо считывания генерация случайных чисел) http://paste.org.ru/?viq5ay
Я отправляю данные по mqtt и отдаю данные через web socket. Вопрос как мне сделать что бы данные шли на mqtt сервер всегда, а не тогда когда я запрашиваю данные через websocket?
thread ?

Cykooz
14.09.2018
09:33:05
тут не густо :))
Вроде бы в доке есть информация по этим методам
https://docs.python.org/2/library/multiprocessing.html#module-multiprocessing.pool

Stas
14.09.2018
09:33:12
у меня почему то map валится с
assert self._state == RUN
AssertionError

Dmitriy
14.09.2018
09:38:17
Коллеги, вопрос. Как объективно оценить программиста? Какие критерии для оценки?
Или кто знает объективные показатели kpi разработчиков?)

Valery
14.09.2018
09:39:27
никак, это субъективщина

Dmitriy
14.09.2018
09:40:08
согласен, а надо объективно. Выполнение работы, как измерить? ?

Google

Maxim robox
14.09.2018
09:40:24
В строчках кода.
Количество коммитов.
Количество функций.

Vladimir
14.09.2018
09:40:58
Имхо, по дедлайну

Dmitry
14.09.2018
09:47:05
есть стандартный хендлер, который принимает на вход 2 аргумента и есть модифицированный хендлер, который принимает на вход 4 аргумента
можно как-то передавать неопределенное количество аргументов, чтобы удовлетворять 2м хендлерам,

Maxim robox
14.09.2018
09:47:58

Valery
14.09.2018
09:48:27

Dmitry
14.09.2018
09:48:37

Admin
ERROR: S client not available

Dmitry
14.09.2018
09:49:56
У aiohttp в хендлер router.post('/url')(handler) предается request. Я же внутри миддлвары добавляю туда еще params вторым аргументом и все отлично

Dmitry
14.09.2018
09:50:51
Но получается такая шляпа. Если роута нет (404) то вызывается handler с 1 аргументом request, а если есть то с двумя
и валится ошибка несоответствия количества аргументов

Maxim robox
14.09.2018
09:51:36

Dmitry
14.09.2018
09:55:07

Igor
14.09.2018
10:21:36
def gen():
for i in range(10000):
yield i
for i in gen():
pass
print(time.process_time())
#0.375
_______
for i in range(10000):
pass
print(time.process_time())
#0.359
почему так?

Tigran
14.09.2018
10:34:57
Почему нет?

Alexey
14.09.2018
10:45:18
почему так?
Попробуй несколько итераций сделать. Разница в несколько миллисекунд может появиться из-за разной нагрузки на систему.

Google

Igor
14.09.2018
10:47:17
Почему нет?
ну, я вёл к тому, что генераторы должны-то исполняться быстрее

Tigran
14.09.2018
10:48:03

Igor
14.09.2018
10:48:32
а, то есть эта вся конструкция ограничена временем исполнения for?

Василий
14.09.2018
11:19:22

Denis
14.09.2018
11:33:53

Василий
14.09.2018
11:39:08

Denis
14.09.2018
11:41:47
Питон 3.6, если что

Василий
14.09.2018
11:43:36
я же не говорю что прослойка в виде функции не влияет

Mike
14.09.2018
12:08:20
чьему?

Tigran
14.09.2018
12:08:36
Внезапный булеан экспрешн в нике

Alexander
14.09.2018
12:19:09
string percent = (item.Percent == string.Empty) ? "" : $"{item.Percent}";
можно ли в питоне сделать такое условие, по аналогии с C#?

Андрей
14.09.2018
12:20:11
О
Це решетка
2 года не прикасался
Ну
Почти 2