mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
removed PureVirtual class
This commit is contained in:
parent
e659ec28f3
commit
47b99a1571
@ -747,18 +747,6 @@ def describeException(backTrace = 4):
|
||||
description += "%s: %s" % (exceptionName, extraInfo)
|
||||
return description
|
||||
|
||||
class PureVirtual:
|
||||
""" Python classes that want to have C++-style pure-virtual functions
|
||||
can derive from this class and call 'derivedMustOverride' from their
|
||||
'pure virtual' methods. Such Python classes can still be instantiated,
|
||||
but they will give an informative error when a pure-virtual method
|
||||
is invoked. """
|
||||
def derivedMustOverride(self):
|
||||
""" call this function from methods that must be overriden
|
||||
and are not meant to be chained down to. This simulates C++
|
||||
pure-virtual methods. """
|
||||
raise 'error: derived class must implement %s' % callerInfo()[2]
|
||||
|
||||
def mostDerivedLast(classList):
|
||||
"""pass in list of classes. sorts list in-place, with derived classes
|
||||
appearing after their bases"""
|
||||
|
Loading…
x
Reference in New Issue
Block a user