What's the best way to initialise and use contants across Python classes?
<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>
