
Denis
18.02.2017
19:48:44
Спасиб!

Игорь
18.02.2017
19:53:33
@ivansologub я вспомнил про дискорди этот. Меня кореш задалбывал, что сие кривое поделие работает от фазы луны и положения звезд на небе. Стабильная работа замечена только на вин7. Короче ты понял.

Rocket
18.02.2017
19:54:24

UnkownUSR
18.02.2017
20:00:55
Слова страшные.
Хорошо, что я не знаю, что это

Google

Иван
18.02.2017
20:01:09

Rocket
18.02.2017
20:02:24
Достаточно вспомнить, что функция в питоне сама по себе есть объект первого порядка.

Игорь
18.02.2017
20:03:59
в питоне все объект

Eldar
18.02.2017
20:08:37

Denis
18.02.2017
20:08:53
Да

Eldar
18.02.2017
20:08:56
он же от type наследуется

Denis
18.02.2017
20:09:03
type тоже объект

Eldar
18.02.2017
20:09:35
да, точно, в python.h везде юзается PyObject

UnkownUSR
18.02.2017
20:11:54
Шикарно, не правда ли?

Игорь
18.02.2017
20:12:22
это точно вайвай?

UnkownUSR
18.02.2017
20:12:28
+

Google

Маришка
18.02.2017
20:12:39
Оуч
Осадок

Игорь
18.02.2017
20:12:52
может там диал-ап?

UnkownUSR
18.02.2017
20:13:02
Шакалисто, правда
И голову на бок поворачивать придется)

Eldar
18.02.2017
20:13:28
Арч?

UnkownUSR
18.02.2017
20:13:39
+

Rocket
18.02.2017
20:13:50

UnkownUSR
18.02.2017
20:14:17
Пакман за версту видно)
Арч?

Игорь
18.02.2017
20:14:31

Rocket
18.02.2017
20:14:56

Eldar
18.02.2017
20:16:25
Дык они ж частично открыли свой протокол
За исключением роутинга при большом количестве устройств

Игорь
18.02.2017
20:19:29
черт, я думал у меня что-то сломано

UnkownUSR
18.02.2017
20:19:41
Ну это не я, оно само

Игорь
18.02.2017
20:23:30
перестаньте

Oleg
18.02.2017
21:59:14
Ребяты, подскажите, что я не так делаю?
Хотел объекту класса присвоить словарики.
В функции юзаю self.dict[x]
Но, когда по циклу меняется self, то в выводе вижу, что словарь-то один и тот же
Как сделать, чтобы у каждого объекта класса свой словарь был?

Denis
18.02.2017
21:59:27
copy()

Google

Denis
18.02.2017
21:59:32
или deep copy

Oleg
18.02.2017
22:00:34
Мне нужно, чтобы у них кардинально разные словари набирались в переменную объекта, которая называется одинаково

melancholiac
18.02.2017
22:02:06
код в студию

Oleg
18.02.2017
22:03:09
класс Class
dict = {}
объект a
накидываю значений в a.dict
объект b
значения появются в b.dict (почему 0_о)

melancholiac
18.02.2017
22:03:56
неееееееееее

Denis
18.02.2017
22:03:59
class ...:
def __init__(self):
self.d = {}

melancholiac
18.02.2017
22:04:02
я так не могу
кинь кусок в пастбин

Oleg
18.02.2017
22:04:52
О, Денис, спасибо! Помогло!
Перекинул создание словаря в init и всё исправилось

Игорь
18.02.2017
22:12:50

Oleg
18.02.2017
22:13:36
Этим можно будет как-нибудь потом воспользоваться :)

melancholiac
18.02.2017
22:13:38

Oleg
18.02.2017
22:14:00
Вот он один на весь класс и создался.
Как бы объекты не старались - он был у них один на всех
А когда в объекте в момент _init_ создал - они отдельными стали

melancholiac
18.02.2017
22:14:50
как посмотреть промежуточный код питона?

Denis
18.02.2017
22:15:16
import dis

Игорь
18.02.2017
22:15:21

Oleg
18.02.2017
22:16:06
Нет

melancholiac
18.02.2017
22:16:11
у него было
class
eny_dict = {}
def __int__():

Google

Oleg
18.02.2017
22:16:12
Игорь, тут всё сложнее ))

Aragaer
18.02.2017
22:16:28
тут даже дело не в типе

Игорь
18.02.2017
22:17:12

Aragaer
18.02.2017
22:17:18
а в том, что eny_dict = {} это поле класса, любой объект содержит ссылку на это самое поле

Admin
ERROR: S client not available

melancholiac
18.02.2017
22:17:30

Aragaer
18.02.2017
22:17:43
если только у объекта нет собственного поля с этим же именем

Игорь
18.02.2017
22:19:49

Oleg
18.02.2017
22:21:00

melancholiac
18.02.2017
22:21:09
class foo:
def __init__(self):self.exemplar_dict={}
class bar:
class_dict={}
def __init():pass

Игорь
18.02.2017
22:23:28

Aragaer
18.02.2017
22:23:32
>>> class C():
... my_dict = {}
...
>>> a = C()
>>> b = C()
>>> a.my_dict[1] = 1
>>> b.my_dict
{1: 1}
но
>>> c = C()
>>> c.my_dict = {}
>>> c.my_dict[1] = 2
>>> a.my_dict, b.my_dict, c.my_dict
({1: 1}, {1: 1}, {1: 2})

Denis
18.02.2017
22:24:39
Дети, читайте Лутца

Aragaer
18.02.2017
22:25:04
class_dict в твоем примере это название глобальной переменной. Такой нету. Есть abc.class_dict

Cal
18.02.2017
22:25:42
Автор
?

Aragaer
18.02.2017
22:26:04
/me решил, что вместо разжигания и накидывания лучше пойти пожрать и спать лечь

Google

Игорь
18.02.2017
22:26:51
я только понял что Лутца прочитали как луцце. В контексте звучит))

Oleg
18.02.2017
22:26:58
Марк Лутц )

melancholiac
18.02.2017
22:27:16
а можно посмотреть си код в который транслируется питон?

Denis
18.02.2017
22:27:38
питон не транслируется в си код

Aragaer
18.02.2017
22:28:02
не путайте с хаскеллем 8)

Denis
18.02.2017
22:28:19
а он транслируется?

Aragaer
18.02.2017
22:28:23
но можно посмотреть питоновские инструкции, но я не помню как именно

melancholiac
18.02.2017
22:28:29
:(

Aragaer
18.02.2017
22:28:34
ghc да, он хаскель транслирует в С

Игорь
18.02.2017
22:29:10

melancholiac
18.02.2017
22:29:13
а ghci на чем написан?
я так понял после разбора питон кода сипитон просто вызывает сишные функции?

Aragaer
18.02.2017
22:31:09
https://docs.python.org/3/library/dis.html
а, вот к чему было про dis
не сишные, а просто какие-то функции
они технически могли быть написаны на чем угодно, потом скомпилены и уже с этого момента язык стал не важен