Как правильно создать класс в Python?
0) PEP8 по тебе плачет
1) settup? Что за слово такое?
2) self.a что такое?
3) uspass что такое?
4) do == '1'? do - это глагол и им называют методы и функции, а не переменные.
5) print 'bay'? Какая связь между твоим кодом и бухтой?
6) В методе connect блок else не обязателен. Можно под в конец try поместить return True
7) Наследуй класс от object
8) Создай поле класса connected и назначай ему True или False и проверяй в методе connect (if not self.connected). Так можно избавиться от множественных "коннектов"
9) except без класса глупо писать, ибо пропускается даже SyntaxError.
Это на первый взгляд.
Все правильно __init__()не может возвращать значения, если вы хотите что бы при создании объекта вашего класса возвращалось значение используйте __new__(): class MyClass(object):
    def __init__(self):
        print u"не будет вызвано"
    def __new__(cls):
        return 42

obj = MyClass()
print obj