« Previous | Next » 

Revision a4e93368

IDa4e933688aba170dd50c11e2b90c43633447e86b
Parent c11e9f33
Child 9483f637

Added by Bob Lantz over 5 years ago

Set batch=False in OVSSwitch for low-level API

If you try to use the low-level API, you are probably
not going to call batchStartup()! So, we set batch=False
by default. This means that buildFromTopo() needs to set
it to True, so we add a bit of irritatingly complex machinery
to allow this to happen. The good fallout of this is that
now customConstructor() returns a real subclass, not simply
a constructor function! We also detect errors where people
are incorrectly attempting to give parameters to a lambda
function - since none of our lambdas accept parameters!!

Note that this is a bit like functools.partial for classes -
it would be nice if functools had a true subclassing function.

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences