
Zart
08.09.2016
08:16:31
дебаггер порой удобнее

CAXHOB
08.09.2016
08:16:40

Zloy geniy
08.09.2016
08:38:29
как выделить весь код в #
?)

Google

Pavel
08.09.2016
08:39:29

Zart
08.09.2016
08:39:36
многострочных комментариев в питоне не завозили
либо совать в литерал, либо учиться возможностям своего редактора

Zloy geniy
08.09.2016
08:39:56
Чтобы весь код в комент привратился
:D
прев*

V
08.09.2016
08:49:07

Zart
08.09.2016
08:49:25
это строковый литерал а не комментарий

V
08.09.2016
08:49:30
а

Pavel
08.09.2016
08:49:43
либо хотя бы сказать, какой редактор кода используется.

Zloy geniy
08.09.2016
08:50:32
VS
)

Google

Zloy geniy
08.09.2016
08:50:40
стандартно

V
08.09.2016
08:51:11
в пичарме хоткей есть

Ihar
08.09.2016
08:58:22
по пичарму вопрос. в комьюнити версии в welcome screen только pure python, джанго/фласк проекты только в платной? или как-то добавлять можно?

V
08.09.2016
08:58:45
кстати, диктатор не возражает против литералов в качестве комментария https://mobile.twitter.com/gvanrossum/status/112670605505077248
хотя пеп8 косвенно возражает

⬗VLAD⌶K⬖
08.09.2016
08:59:07

Zart
08.09.2016
08:59:39
причем тут анаконда

Ihar
08.09.2016
09:00:08
именно

⬗VLAD⌶K⬖
08.09.2016
09:00:26
тогда скорее всего нет

Темный
08.09.2016
09:01:17
может кто-то поделится группой в телеге где сидят чуваки с 3д принтерами?

fox.lua
08.09.2016
09:28:42

Pavel
08.09.2016
09:29:24

fox.lua
08.09.2016
09:29:45
0<C-v>j…jI#<Esc>
Это если табуляции используешь, если пробелы, что вместо I жать r

Andrey
08.09.2016
09:30:26

fox.lua
08.09.2016
09:30:50

Johnnie
08.09.2016
09:31:22

Andrey
08.09.2016
09:31:35

Johnnie
08.09.2016
09:31:40
фу блядь, фу нахуй

Andrey
08.09.2016
09:31:55
Зато строчки не надо считать)

Google

Sergey
08.09.2016
09:37:14
фу блядь, фу нахуй
Когда знаешь как это работает - это все на автоматизме вводится. Никто по бумажке это не набирает.
Хотя, с nerdcommenter удобнее)

Zart
08.09.2016
09:40:30
интересно, а сколько человек знает про alt-shift-# в баш?

Zloy geniy
08.09.2016
09:49:11
видимо 0
?

Johnnie
08.09.2016
09:49:34

Vasily
08.09.2016
10:03:16
Привет всем) А кто здесь чатботами занимается? Погнали на хакатон в эти выходные http://edhack.misis.ru

Pavel
08.09.2016
10:04:33

Скрудж
08.09.2016
10:04:40

Vasily
08.09.2016
10:04:55

Скрудж
08.09.2016
10:06:15
Дистанционно можно да)
А как зарегистрироваться? Права на бота вы получаете при победе или в любом другом случае?

Скрудж
08.09.2016
10:06:37
Я бы с удовольствием написал бы для вк одного бота

Vasily
08.09.2016
10:06:57
на сайте регистрация..

Скрудж
08.09.2016
10:07:29
Ну, вдруг участие бесплатное, а вот все что написано в рамках хакатона - ваше

Vasily
08.09.2016
10:07:56
авторские права за участниками остаются

Скрудж
08.09.2016
10:09:30
Круто. Если бот для вк, его принимают "участником"?

Vasily
08.09.2016
10:11:14

Скрудж
08.09.2016
10:26:30
Мне нужен тип данных, в котором я смогу обратиться по ключу и получить одно из 4 значений. Мне подходит словарь, но я не знаю как сделать, чтобы работало правильно. Лист тоже подходит, но в нем нельзя изменять значения
Типо такого data['key'][0] = True
Или
data['key']['val2'] = 'something'

Google

Admin
ERROR: S client not available

Pavel
08.09.2016
10:27:06

Скрудж
08.09.2016
10:28:14
М, круто, но можно пример? Как инициализировать, просто я ещё не шарю

Pavel
08.09.2016
10:29:01
например,
data = {}
data['key'] = {}
data['key']['val1'] = 'something'
или
data={
'key': {'val1':'somethign, 'val2': 'foo'}
}

Скрудж
08.09.2016
10:30:16
А как мне добавлять ключи? append будет работать?

Petro
08.09.2016
10:31:05
update
dict.update(other_dict)

V
08.09.2016
10:31:55
так вроде же при присвоении значения несуществующему ключу это ключ в словарь добавляется, нет?

Petro
08.09.2016
10:32:04
Да
Но апдейтом можно сразу много добавить, например.

Igor
08.09.2016
10:32:48
defaultdict еще можно

Скрудж
08.09.2016
10:33:47
Мне за умное ничего не надо. Мне нужно просто разбиение по персонажам присвоить хар-ки их. Спасибо)

Pavel
08.09.2016
10:35:33

Petro
08.09.2016
10:35:55
characters = {}
characters.update({'vasya':{}, 'misha':{}, 'petya':{}})
characters['vasya'].update({'strength':10, 'agility':20})

Скрудж
08.09.2016
10:37:51

Petro
08.09.2016
10:38:34
> characters
{'petya': {}, 'vasya': {'agility': 20, 'strength': 10}, 'misha': {}}
Это вывод после описанных манипуляций.

Скрудж
08.09.2016
10:39:19
Спасибо, все понятно

Petro
08.09.2016
10:40:20
А потом уже обращайся куда надо:
characters['vasya']['strength'] += 1

Google

Petro
08.09.2016
10:41:08
Но я бы всё же класс персонажа делал

Скрудж
08.09.2016
10:42:00
По мере возможностей и мозгов сделаю)

Petro
08.09.2016
10:42:57
class MyCharacter:
def __init___(self, strength, agility):
self.strength = strength
self.agility = agility
vasya = Character(10,20)

Pavel
08.09.2016
10:44:03

Petro
08.09.2016
10:44:28
Тоже верно. У себя, как правило, так и делаю.


Igor
08.09.2016
10:44:45
извините, что я тут со своим defaultdict'ом, но мало ли кому интересно будет/пригодится:
In [6]: from collections import defaultdict
# по умолчанию у нового элемента в словаре characters будет значение {'strength': 0, 'agility': 0} (которое тоже является словарем, т.е. он вложенный)
In [7]: characters = defaultdict(lambda: {'strength': 0, 'agility': 0})
# т.к. у нас пока нет ни одного элемента в словаре, он совершенно пустой:
In [8]: print(dict(characters))
{}
# теперь мы можем сразу представить, что у нас есть characters['vasya'], у которого есть {'strength': 0, 'agility': 0} и вести себя соовтетствующе, например, сразу прибавить ему 5 к силе:
In [9]: characters['vasya']['strength'] += 5
In [10]: characters['petya']['agility'] = 99
# готово! а то, что не трогали, осталось каким есть (нулевым)
In [11]: print(dict(characters))
{'vasya': {'strength': 5, 'agility': 0}, 'petya': {'strength': 0, 'agility': 99}}


Petro
08.09.2016
10:47:32
class MyCharacter:
def __init___(self, strength=0, agility=0):
self.strength = strength
self.agility = agility
def kachalka(self):
self.strength += 1
vasya = Character(strength=10,agility=20)
petya = Character()
petya.kachalka()

Igor
08.09.2016
10:47:37
там можно поменять default_factory, но это костыль, уж лучше, конечно, классы ))

Petro
08.09.2016
10:48:16
Мне всё ещё в данном контексте задачи класс больше нравится :) Но за defaultdict спасибо, почитаю.

Igor
08.09.2016
10:48:27
да, класс здесь правда лучше
Эта группа больше не существует