title: What's the best way to initialise and use constants across Python classes?
body: <p>Here's how I am declaring constants and using them across different Python classes:</p>
  
  <pre><code># project/constants.py
  GOOD = 1
  BAD = 2
  AWFUL = 3
  
  # project/question.py
  from constants import AWFUL, BAD, GOOD
  
  class Question:
      def __init__(self):
          ...
  </code></pre>
  
  <p>Is the above a good way to store and use contant values?  I realise that after a while, the constants file can get pretty big and I could explicitly be importing 10+ of those constants in any given file.</p>