Tôi đang viết một ứng dụng cần tìm ra lược đồ của cơ sở dữ liệu, trên các công cụ. Để kết thúc, tôi đang viết một bộ điều hợp cơ sở dữ liệu nhỏ bằng cách sử dụng Python. Trước tiên tôi đã quyết định viết một lớp cơ sở trình bày chức năng tôi cần, và sau đó thực hiện nó bằng cách sử dụng các lớp kế thừa từ cơ sở này. Trên đường đi, tôi cần phải thực hiện một số hằng số cần truy cập trên tất cả các lớp này. Một số các hằng số này cần phải được kết hợp bằng cách sử dụng kiểu C bitwise OR.Các quy ước về việc tạo các hằng số trong Python
Câu hỏi của tôi là,
- cách tiêu chuẩn chia sẻ hằng như vậy là gì?
- cách đúng để tạo các hằng số có thể được kết hợp là gì? Tôi đang đề cập đến mã kiểu dáng
MAP_FIXED | MAP_FILE | MAP_SHARED
mà C cho phép.
Trước đây, tôi đã xem các chủ đề mà tất cả các hằng số được đưa vào mô-đun trước tiên. Đối với sau này, tôi một thời gian ngắn nghĩ đến việc sử dụng một dict của booleans. Cả hai dường như quá khó sử dụng. Tôi tưởng tượng rằng đây là một yêu cầu khá phổ biến, và nghĩ rằng một số cách tốt phải thực sự tồn tại!