Có cách nào để chuyển đối số cho các trình xây dựng lớp trình xử lý web.py?Đối số với các lớp trình xử lý web.py?
Ví dụ: Các đối số này có thể đến từ dòng lệnh (khi kịch bản web.py chính được chạy), sau arg đầu tiên (được lấy làm số cổng)
Có cách nào để chuyển đối số cho các trình xây dựng lớp trình xử lý web.py?Đối số với các lớp trình xử lý web.py?
Ví dụ: Các đối số này có thể đến từ dòng lệnh (khi kịch bản web.py chính được chạy), sau arg đầu tiên (được lấy làm số cổng)
Chắc chắn, tùy thuộc vào ý bạn. Đó là tất cả python sau khi tất cả.
Cân nhắc bạn có sẵn web.config
là đối tượng Storage
hiển thị ở mọi nơi. Tôi thường xuyên sử dụng điều đó để đặt thông tin cấu hình trên toàn hệ thống (& thay đổi kết xuất gỡ lỗi như bạn sẽ thấy trong ví dụ).
Là đối tượng Lưu trữ, bạn có thể thêm các mục cấu hình của riêng mình tại đó & rồi truy cập chúng trong trình xử lý url của bạn.
if __name__ == '__main__':
app = web.application(urls, globals())
web.config.debug_sql = '--debug_sql' in sys.argv
app.run()