@ru_python

Страница 196 из 9768
Whore Amazing
21.01.2016
13:21:41
может, годика через два
скажи "я вам перезвоню"

Viktor
21.01.2016
13:21:57
Кстати, вопрос

"foo %s" % str VS "foo" + str

Kolyann
21.01.2016
13:22:53
зависит от кол-ва слагаемых

Google
Whore Amazing
21.01.2016
13:22:54
формат в третьем питоне понимает другой синтаксис, более приятный, вроде как.

Henaro
21.01.2016
13:23:37
там можно нумерованные подстановки делать, удобно

Viktor
21.01.2016
13:23:41
для большого количества понятно

Kolyann
21.01.2016
13:23:55
два
если два то ебашь через плюс

Viktor
21.01.2016
13:24:19
крч вот код

except Exception as err: self.log("[error] %s" % err)

не лучше "error " + err?

ЛОЛ

def log( self, text ): print("[%s] [log] %s" % ( self.name, text ) )

Pavel
21.01.2016
13:25:20
import logging

Viktor
21.01.2016
13:25:30
а почему нельзя сделать просто так:

Kolyann
21.01.2016
13:25:47
да пиши ты + и не парься

Google
Viktor
21.01.2016
13:25:56
def log( self, text ): print("[%s] [log]" % (self.name), text )

и тогда вроде будет все жрать, не?

и потом просто `self.log(["error", err])

Whore Amazing
21.01.2016
13:27:03
можно

Viktor
21.01.2016
13:27:12
блеванул с этого:

def checkUpdates( self ): for update in self.API.getUpdates( self.offset, self.limit ): self.offset = update["update_id"] + 1 try: for method in self.methods: data = { "chat_id": update["message"]["chat"]["id"], "user_id": update["message"]["from"]["id"], "message_id": update["message"]["message_id"], "message_text": update["message"]["text"] } try: data["username"] = update["message"]["from"]["username"] except: data["username"] = False try: data["last_name"] = update["message"]["from"]["last_name"] except: data["last_name"] = False try: data["first_name"] = update["message"]["from"]["first_name"] except: data["first_name"] = False method(data, self.API) except Exception as err: self.log("[error] %s" % err)

tl;dr сделать?

Kolyann
21.01.2016
13:28:09
ты укоротить хочешь или что?

Whore Amazing
21.01.2016
13:28:11
что-то ересь какая-то

Pavel
21.01.2016
13:28:14
import logging logging.exception(e)

Viktor
21.01.2016
13:28:39
Если кратко: он для каждого апдейта выполняет вот это

Pavel
21.01.2016
13:29:00
больше ексептов во имя бога исключений.

Viktor
21.01.2016
13:29:18
for method in self.methods: data = { "chat_id": update["message"]["chat"]["id"], "user_id": update["message"]["from"]["id"], "message_id": update["message"]["message_id"], "message_text": update["message"]["text"] } try: data["username"] = update["message"]["from"]["username"] except: data["username"] = False """ More parsing """ method(data, self.API)

то есть он парсит по len(self.methods) раз каждый update объект!

хотя его можно пропарсить 1 раз и всем методам передать

Потому и лимит на 10 апдейтов сделан наверное

бля, у него еще и отступы по 2 пробела

Whore Amazing
21.01.2016
13:34:45
вот мразб

как таких земля носит

Google
Viktor
21.01.2016
13:35:20
s/ / /g
спасибо, но я и сам пофиксил уже)

Pavel
21.01.2016
13:35:29
два пробела для телеграма лучше, лол

Viktor
21.01.2016
13:36:23
ну да, но не для кодинга

АААААААААААААААААААААААААА горит жутко просто

"foo":"bar"

без пробела

Kolyann
21.01.2016
13:37:16
без пробела
а в чем проблема?

Whore Amazing
21.01.2016
13:37:37
пробелы и я часто забываю

Kolyann
21.01.2016
13:37:41
чо теперь между каждым элементом пробел херачить?

Viktor
21.01.2016
13:37:42
а в чем проблема?
а в чем проблема кода, написаного в одну строку например?

Pavel
21.01.2016
13:37:55
а считающие пробелы в чужом коде - ещё больший лол. когда там трай\катчей как у собаки блох, и напрашиывается update["message"] в отдельной переменной.

Kolyann
21.01.2016
13:37:55
мои лямбды так не поместятся ни в один экран

Viktor
21.01.2016
13:38:00
Kolyann
21.01.2016
13:38:25
пробелы > код

всем давно известно

Pavel
21.01.2016
13:39:18
согласен. нахрен логику и всё такое, главное - чтобы пробелов было как в Дании.

Viktor
21.01.2016
13:39:45
:`(

Google
Kolyann
21.01.2016
13:40:07
читали новость кстати про данию и свинину?

где детские сады ОБЯЗАЛИ включить свинные тефтели в меню? :D

(по-моему это остроумно и смешно)

Pavel
21.01.2016
13:41:03
https://pep8.xyz/

для педантов.

Kolyann
21.01.2016
13:41:17
ну-ка

Pavel
21.01.2016
13:41:48
где детские сады ОБЯЗАЛИ включить свинные тефтели в меню? :D
я бы ещё обязал молочные продукты, чтобы поржать над непереносимостью лактозы.

Kolyann
21.01.2016
13:41:54
как он мне это распарсит? speeds = list(map(lambda x:[int(j) for j in x],[re.findall('\\d+',i) for i in open('data').readlines()]))

Admin
ERROR: S client not available

Pavel
21.01.2016
13:42:26
я бы за такое в челюсть распарсил.

Kolyann
21.01.2016
13:43:01
пеп8 любит лямбды

а между прочим это лямбда парсящая скорости в задачке про гонку оленей

Whore Amazing
21.01.2016
13:43:22
пеп8 любит лямбды
вам бы с ним пожениться

Viktor
21.01.2016
13:44:16
btw: 83.64 90.40 27.69 usd2rub eur2rub bar2usd

Kolyann
21.01.2016
13:44:21
Rudolph can fly 22 km/s for 8 seconds, but then must rest for 165 seconds. Cupid can fly 8 km/s for 17 seconds, but then must rest for 114 seconds. Prancer can fly 18 km/s for 6 seconds, but then must rest for 103 seconds.

Viktor
21.01.2016
13:44:47
пока вы тут спорили, баррель/рубль увеличился на 16 рублей

Kolyann
21.01.2016
13:45:02
т.е. пора вкладываться

Google
Pavel
21.01.2016
13:45:04
name, _, _, speed, _, _, travel_time, *_, rest_time, _ = line.split()

Kolyann
21.01.2016
13:45:06
в билеты на самолёт?

Viktor
21.01.2016
13:45:16
Давно пора

Kolyann
21.01.2016
13:46:20
name, _, _, speed, _, _, travel_time, *_, rest_time, _ = line.split()
меня пугает такое количество _

(нет, лямбда не пугает)

Pavel
21.01.2016
13:47:11
зато видно, что между именем и скоростьь должно быть два слова. а не что-то там хрен поймёшь что.

Sharkus
21.01.2016
13:51:03
И регэкспы зря не гоняешь.

Viktor
21.01.2016
13:54:45
+

Kolyann
21.01.2016
13:54:55
И регэкспы зря не гоняешь.
вы чо охерели на СВЯТОЕ гнать?

регэкспы это жизнь, регэкспы это свет!

Sharkus
21.01.2016
13:55:10
СВЯТОЕ в питоне без нужды лучше не гонять

Pavel
21.01.2016
13:55:21
короче, никьл не может запретить человеку писать перл на питоне.

Kolyann
21.01.2016
13:55:26
:D

Мерлин
21.01.2016
13:55:45
регэкспы это жизнь, регэкспы это свет!
Рэгэкспы ненужны конечножи Нужно писать свои конечные автоматы

Sharkus
21.01.2016
13:56:01
Сам я их люблю и уважаю, но всё же если можно заюзать сплит и прочее - лучше юзать оные.

Kolyann
21.01.2016
13:56:34
я помню что не стал писать яву на перле только потому что мои потребности в синтаксисе были удовлетворены ещё до того, как я объекты в перле

собстно, я их так и не изучил

до того как я изучил*

Sharkus
21.01.2016
13:57:35
А я думал, ты мем решил.

Kolyann
21.01.2016
13:58:28
нет, я его нечаянно

Страница 196 из 9768