Создаю клас :
class settup():
def __init__(self, host, user, password):
self.host = host
self.user = user
self.password = password
def connect(self):
try:
self.a = Core(self.host)
except:
print '------ please check ip and try again -------'
return False
else:
print '------ connected saccesseful -------'
self.a.login(self.user, self.password)
return True
Ну и потом работаю с ним
s = settup(host, user, uspass)
if s.connect():
print '==== what would you like to do ? ===='
while True:
do = raw_input('*** set up tunel press => 1 , check tunel press => 2 or press q to quit ***\n')
if do == '1':
local = raw_input('enter physical addres of this room => ')
s.ip_sec(local)
break
elif do == '2':
s.check_tunel()
break
elif do == 'q':
print 'bay :)'
break
sys.exit(0)
Вначале хотел обойтись без функции
connect в классе
settup а код с
try поместить в
__init__ но при попытке вернуть
True или
False от туда получал ошибку,что
int может возвращает только
None
Сейчас все работает, но правильно ли ?
Python 2.7