IMO vấn đề mang tính cá nhân. Bạn có dự định cho bên thứ ba chỉnh sửa cấu hình của mình không? Nếu vậy, có thể nó có ý nghĩa để có một phong cách cấu hình "tự nhiên" một la ConfigParser
mà không phải là kỹ thuật và có thể không quá xa so với người đứng đầu đối tượng mục tiêu của bạn.
Nhiều dự án phổ biến như Fabric và Django sử dụng kiểu cấu hình "gốc" về cơ bản chỉ là mô-đun Python. Fabry có fabfile.py
và Django có settings.py
. Nhìn chung, bạn sẽ có nhiều tính linh hoạt hơn bằng cách sử dụng phương pháp nhập khẩu mô-đun đơn giản vì bạn có thể làm bất cứ điều gì bạn muốn trong tệp đó, bao gồm định nghĩa hàm, lớp, v.v. bạn đang nhập.
Đó là một điểm tốt thực sự mà tôi đã không xem xét vì toàn bộ niềm tin đó trong chính tôi. – jathanism