Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 30, 2008 14:51:22

n_string
От:
Зарегистрирован: 2008-10-30
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Передача параметра

Спасибо, Cleric и всем откликнувшимся!
Усиленно перевариваю полученную информацию.



Офлайн

#2 Дек. 11, 2008 08:34:08

qman
От:
Зарегистрирован: 2007-07-02
Сообщения: 444
Репутация: +  0  -
Профиль   Отправить e-mail  

Передача параметра

timas
http://natahaus.ifolder.ru/569028
Курс лекций Сузи - мне понравилось, да и поновее
скажите по ссылке http://www.books.ru/shop/books/536845 эта книжка в бумаге? или что то поновее?



Офлайн

#3 Дек. 14, 2008 17:41:32

crchemist
От:
Зарегистрирован: 2008-07-09
Сообщения: 379
Репутация: +  0  -
Профиль   Отправить e-mail  

Передача параметра

n_string
1. Я так понимаю в Python нет констант, тогда как объявить переменную только для чтения,
без возможности переопределения
>>> class A(object):
... @property
... def isArg(self):
... return 10
...
>>> a = A()
>>> a.isArg
10
>>> a.isArg = 15
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: can't set attribute
>>>



Отредактировано (Дек. 14, 2008 17:45:42)

Офлайн

#4 Дек. 14, 2008 17:52:27

crchemist
От:
Зарегистрирован: 2008-07-09
Сообщения: 379
Репутация: +  0  -
Профиль   Отправить e-mail  

Передача параметра

n_string
2. Правильно ли я делаю наследование
попробуй так:
>>> class Child(object):
... def isChild(*args):
... print args
...
>>>
>>> o = Child()
>>> o.isChild()
(<__main__.Child object at 0xb809644c>,)
>>>
>>> class Child(object):
... @classmethod
... def isChild(*args):
... print args
...
>>> Child.isChild()
(<class '__main__.Child'>,)
>>> Child.isChild(1)
(<class '__main__.Child'>, 1)
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version