Я відносно новачок у Python. Я прагну створити модуль "налаштувань", де зберігатимуться різні константи для конкретних додатків.
Ось як я хочу встановити свій код:
settings.py
CONSTANT = 'value'
script.py
import settings
def func():
var = CONSTANT
# do some more coding
return var
Я отримую помилку Python із зазначенням:
global name 'CONSTANT' is not defined.
Я помітив у вихідному коді Django, що їхній settings.pyфайл має константи, названі так само, як і я. Мене бентежить, як їх можна імпортувати в скрипт і на них посилатись через додаток.
РЕДАГУВАТИ
Дякую за всі ваші відповіді! Я спробував наступне:
import settings
print settings.CONSTANT
Я отримую ту ж помилку
ImportError: cannot import name CONSTANT
AttributeErrorif,settingsщо не визначає,CONSTANTіImportErrorякщо він не може імпортувати налаштування, і в цьому випадку це навіть не буде дивитисьCONSTANT