title: Can a python class return a new instance of its class?
body: <p>Is the following python code valid?</p>
  
  <pre><code>class Test:
    def __init__(self):
      self.number = 5
  
    def returnTest(self):
      return Test()
  </code></pre>