title: Abstract attributes in Python
body: <p>What is the shortest / most elegant way to implement the following Scala code with an abstract attribute in Python?</p>
  
  <pre><code>abstract class Controller {
  
      val path: String
  
  }
  </code></pre>
  
  <p>A subclass of <code>Controller</code> is enforced to define "path" by the Scala compiler. A subclass would look like this:</p>
  
  <pre><code>class MyController extends Controller {
  
      override val path = "/home"
  
  }
  </code></pre>