Tôi đã thực hiện tìm kiếm trên Google và ở đây tại Stackoverflow nhưng không thể tìm thấy những gì tôi đang tìm kiếm.Tạo hằng số bằng mô-đun "cài đặt"?
Tôi tương đối mới đối với Python. Tôi tìm cách để tạo ra một mô-đun "cài đặt", nơi các hằng số ứng dụng cụ thể sẽ được lưu trữ.
Sau đây là cách tôi muốn thiết lập mã của tôi
settings.py
CONSTANT = 'value'
script.py
import settings
def func():
var = CONSTANT
--- do some more coding ---
return var
Tôi nhận được một lỗi Python nêu: "tên toàn cầu ' CONSTANT 'không được xác định.
Tôi đã nhận thấy trên mã nguồn Django của họ settings.py file ha s hằng số được đặt tên giống như tôi. Tôi đang bối rối về cách họ có thể được nhập khẩu vào một kịch bản và tham chiếu thông qua các ứng dụng.
EDIT
Cảm ơn bạn cho tất cả các câu trả lời của bạn! Tôi thử như sau:
import settings
print settings.CONSTANT
tôi nhận được lỗi tương tự: ImportError: không thể nhập tên CONSTANT
Điều đó làm cho không giác quan. bạn sẽ nhận được một 'AttributeError' nếu' settings' không định nghĩa 'CONSTANT' và' ImportError' nếu nó không thể nhập các thiết lập, trong trường hợp này nó sẽ không nhìn vào 'CONSTANT' – aaronasterling
Có điều gì đó tôi không đang làm sai rồi? – Lark
Đặt hai dòng mà bạn đã đăng lần cuối vào một tệp bằng chính nó khi bạn đăng chúng và xem nó có hoạt động hay không. – aaronasterling