#NEWLINE# def __init__( self , * args ) : #NEWLINE# #INDENT# 'Creates a color object.' #NEWLINE# if ( not args ) : #NEWLINE# #INDENT# self . _c = [ 0.0 , 0.0 , 0.0 , 1.0 ] #NEWLINE# return #NEWLINE# #UNINDENT# if ( len ( args ) == 1 ) : #NEWLINE# #INDENT# args = args [ 0 ] #NEWLINE# #UNINDENT# if ( len ( args ) == 3 ) : #NEWLINE# #INDENT# ( r , g , b ) = args #NEWLINE# self . _c = [ float ( r ) , float ( g ) , float ( b ) , 1.0 ] #NEWLINE# return #NEWLINE# #UNINDENT# if ( len ( args ) == 4 ) : #NEWLINE# #INDENT# ( r , g , b , a ) = args #NEWLINE# self . _c = [ float ( r ) , float ( g ) , float ( r ) , float ( a ) ] #NEWLINE# return #NEWLINE# #UNINDENT# raise ValueError ( '0, 1, 3 or 4 values required' )