How to check if an object has been initialized in python?I have my_tac = tac(EDL_port) at multiple places ,in cases where it is already initialized it throws an error shown below..I want to add a check if my_tac is initiliazed or not,how to do that?
CODE:-
#From another file
my_tac = tac(EDL_port)
#alpha.py
class tac:
   ## tac class constructor.
   #
   #  @param self
   #  @param timeout
   #  @param baud_rate
   def __init__(self, port=None, timeout=0.3, baud_rate=115200):
      if port is not None:
         self.port = port
         self.ser = serial.Serial(self.port, baud_rate, timeout=timeout)
         return
      else:
         (tac_ports,spider_ports) = tac_probe_for_devices()
         print "TAC ports..."
   ...................... 
ERROR:-
11/5/2016 8:54:05 PM: my_tac = tac(EDL_port)
11/5/2016 8:54:05 PM: File "C:\CST_QSPR\third_party_bin\BuildLoaderScripts\Android\android_dl\alpaca.py", line 90, in __init__
11/5/2016 8:54:05 PM: self.ser = serial.Serial(self.port, baud_rate, timeout=timeout)
11/5/2016 8:54:05 PM: File "C:\Python27\lib\site-packages\serial\serialwin32.py", line 31, in __init__
11/5/2016 8:54:05 PM: ERROR:adb -s C2687475 remount failed
11/5/2016 8:54:05 PM: super(Serial, self).__init__(*args, **kwargs)
11/5/2016 8:54:05 PM: File "C:\Python27\lib\site-packages\serial\serialutil.py", line 236, in __init__
11/5/2016 8:54:05 PM: self.open()
11/5/2016 8:54:05 PM: File "C:\Python27\lib\site-packages\serial\serialwin32.py", line 62, in open
11/5/2016 8:54:05 PM: raise SerialException("could not open port {!r}: {!r}".format(self.portstr, ctypes.WinError()))
11/5/2016 8:54:05 PM: serial.serialutil.SerialException: could not open port 'COM8': WindowsError(5, 'Access is denied.')
 
     
     
     
    