Fix customConstructor to work correctly with newargs
This commit is contained in:
+2
-1
@@ -551,10 +551,11 @@ def customConstructor( constructors, argStr ):
|
|||||||
params.update( kwargs )
|
params.update( kwargs )
|
||||||
if not newargs:
|
if not newargs:
|
||||||
cls.__init__( self, name, *args, **params )
|
cls.__init__( self, name, *args, **params )
|
||||||
|
return
|
||||||
if args:
|
if args:
|
||||||
warn( 'warning: %s replacing %s with %s\n' %
|
warn( 'warning: %s replacing %s with %s\n' %
|
||||||
( constructor, args, newargs ) )
|
( constructor, args, newargs ) )
|
||||||
cls.__init__( self, name, *newargs, **params )
|
cls.__init__( self, name, *newargs, **params )
|
||||||
|
|
||||||
CustomClass.__name__ = '%s%s' % ( cls.__name__, kwargs )
|
CustomClass.__name__ = '%s%s' % ( cls.__name__, kwargs )
|
||||||
return CustomClass
|
return CustomClass
|
||||||
|
|||||||
Reference in New Issue
Block a user