What’s the best way to initialise and use constants across Python classes?

why not just use

import constants

def use_my_constants():
    print constants.GOOD, constants.BAD, constants.AWFUL

From the python zen:

Namespaces are good. Lets do more of those!

EDIT: Except, when you do quote, you should include a reference and check it, because as others have pointed out, it should read:

Namespaces are one honking great idea — let’s do more of those!

This time, I actually copied it from the source: PEP 20 — The Zen of Python

Leave a Comment