Импорт длинного списка констант в файл Python

В Python есть аналог инструкции препроцессора C , например?:

#define MY_CONSTANT 50

Также у меня есть большой список констант, которые я хочу импортировать в несколько классов. Есть ли аналог объявления констант в виде длинной последовательности операторов, подобных приведенной выше, в файле .py и их импортирования в другой файл .py ?

Редактировать.

] Файл Constants.py читает:

#!/usr/bin/env python
# encoding: utf-8
"""
Constants.py
"""

MY_CONSTANT_ONE = 50
MY_CONSTANT_TWO = 51

И myExample.py читает:

#!/usr/bin/env python
# encoding: utf-8
"""
myExample.py
"""

import sys
import os

import Constants

class myExample:
    def __init__(self):
        self.someValueOne = Constants.MY_CONSTANT_ONE + 1
        self.someValueTwo = Constants.MY_CONSTANT_TWO + 1

if __name__ == '__main__':
    x = MyClass()

Изменить.

Из компилятора,

NameError: "глобальное имя "MY_CONSTANT_ONE" не определен "

функция init в myExample в строке 13 self.someValueOne = Константы.MY_CONSTANT_ONE + 1 копия output Программа завершена с кодом # 1 через 0,06 секунды.

72
задан CharlesB 25 February 2013 в 15:26
поделиться