title: Robot Framework class inheritance
body: <p>I have a parent class like below. </p>
  
  <pre><code>class ABC (object):
  
     def __init__:
        //Do something
  
     def __del__():
       //Cleanup what you did
  </code></pre>
  
  <p>Test Suites are sub classes of ABC. </p>
  
  <pre><code>Class A(ABC):
      def __init__():
  
  Class B(ABC):
      def __init__():
  </code></pre>
  
  <p>However, when I execute pybot -i  A.robot B.robot . ABC get created and destroyed and then again created  and destroyed. How can I make the ABC constructor be called once before any test case and ABC destructor called at the end?  </p>
  
  <p>I don't want to use <strong>init</strong>.robot
  , because I don't want to the get tied with the framework. One of the requirement is to be able to plug the code out of RBF and still use it.  </p>
  
  <p>Can I make ABC a singleton?</p>