#NEWLINE# def __handleMask( self , mask ) : #NEWLINE# #INDENT# if ( type ( mask ) is str ) : #NEWLINE# #INDENT# if ( mask [ 0 ] == '/' ) : #NEWLINE# #INDENT# bits = int ( mask [ 1 : ] ) #NEWLINE# self . _mask = self . __bits2mask ( bits ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# self . _mask = dqtoi ( mask ) #NEWLINE# #UNINDENT# #UNINDENT# else : #NEWLINE# #INDENT# if ( type ( mask ) in ( long , int ) ) : #NEWLINE# #INDENT# self . _mask = long ( mask ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# raise ValueError ( ( 'Invalid mask value: %r' % ( mask , ) ) )