I try to use abstract in python, I created base class and concrete class. After I write register method, it shows Undefined variable from import: register. I suppose register is only a method, which library I shall import?
concreteTest.py:
import baseTest
class concreteTest(baseTest):
def __abcMethodTest__(self):
print("I am in concrete class")
baseTest.register(concreteTest)
if __name__ == '__main__':
print 'Subclass:', issubclass(concreteTest, baseTest)
print 'Instance:
baseTest.py:
from abc import ABCMeta
from abc import abstractmethod
class baseTest:
__metaclass__ = ABCMeta
@abstractmethod
def __abcMethodTest__(self):
while False:
yield None