2011-05-06 36 views
13

Tôi cần phải lập trình xác định xem ứng dụng của mình có đang chạy hay không, để tôi có thể cung cấp giá trị sandbox cho nhiều hằng số và phương pháp khác nhau.Cách xác định xem ứng dụng của bạn có đang chạy trên Máy chủ phát triển Python cục bộ không?

Cái gì như:

if app.development: # Live mode 
    FREEBASE_USER = "spam123" 
    FREEBASE_PSWD = "eggs123" 
    FREEBASE = freebase 

else: # Sandbox mode 
    FREEBASE_USER = "spam" 
    FREEBASE_PSWD = "eggs" 
    FREEBASE = freebase.sandbox 
+1

http://stackoverflow.com/questions/1916579/in-python-how-can-i-test-if-im-in-google-app- engine-sdk – hyperslug

Trả lời

35
import os 

DEV = os.environ['SERVER_SOFTWARE'].startswith('Development') 
+0

os.environ ['SERVER_SOFTWARE'] bị thiếu trong từ điển os.environ (Mac) của chúng tôi, nhưng os.environ ['PYCHARM_HOSTED'] đã có mặt và == "1" đủ tốt để nhận ra môi trường dev của chúng tôi . – Praxiteles

Các vấn đề liên quan