Найти - Пользователи
Полная версия: Объект или None
Начало » Python для экспертов » Объект или None
1
Cyxapeff
Чего-то нигде не могу найти каким образом вместо объекта вернуть None, если при создании (в __init__()) чего-то ему не понравилось.
masai
Так это не в __init__, а в __new__ вроде как…

__init__ вызывается, когда объект класса уже создан.
Cyxapeff
хм. Создаю объект класса, передаю адрес куда коннектиться, и хочу если подключиться удалось вернуть объект этого класса, иначе none. Как это сделать тогда? о_О Можно конечно и через переменную объекта проверять, но это некрасиво. :)
slivlen
Реализуй метод __nonzero__, он будет вызываться когда требуется проверить ‘истенность’ твоего объекта.
http://www.python.org/doc/2.4.3/ref/customization.html
Cyxapeff
спасибо, работает.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB