def __init__(
		self, implementation, name=__NULL__,
		arguments=__NULL__,
		shortHelp = __NULL__, longHelp=__NULL__,
		**named
	):
		if name is __NULL__:
			name = self._name( implementation )
		if arguments is __NULL__:
			arguments = self._arguments (implementation)
		if shortHelp is __NULL__:
			shortHelp = self._shortHelp(implementation)
		if longHelp is __NULL__:
			longHelp = self._longHelp(implementation)
		super (Callable, self).__init__(
			implementation = implementation,
			name = name,
			arguments = arguments,
			**named
		)
Initialize the Callable object
dataset/ETHPy150Open correl/Transmission-XBMC/resources/lib/basictypes/callable.py/Callable.__init__