Форум сайта python.su
1
В чем разница между
class A(object): pass
и просто
class A(): pass
В class A() нету атрибута __class__, что в таком случае его порождает?
Офлайн
103
смотрите в сторону отличия старого и нового стиля классов
также можете почитать pep252, 253
и вот посмотрите https://www.python.org/download/releases/2.2.3/descrintro/
но я бы не советовал забивать этим голову))
“You'll need to be a serious Python wizard to find the PEPs very helpful; they are deep magic, indeed” (Andrew Kuchling)
Офлайн
857
kampella
и просто
class A(): pass
class A: pass
kampella
В class A() нету атрибута __class__
>>> class A: pass ... >>> A.__class__ <class 'type'> >>>
Офлайн
103
py.user.nextВы о 3? мне кажеться вопрос по 2
>>> class A: pass
…
>>> A.__class__
<class ‘type’>
>>>
>>> class A: pass ... >>> A.__class__ Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: class A has no attribute '__class__'
Отредактировано terabayt (Фев. 17, 2015 00:37:21)
Офлайн
857
terabaytДа, это я увидел 3 в теме, но не обратил внимания на <.
мне кажеться вопрос по 2
Офлайн