Quản lý cấu hình Python
Có rất nhiều cách để duy trì cấu hình trong dự án Python. Gần đây tôi đã học được cách làm theo cách không phải là điều gì mới mà tôi đã tìm thấy, nhưng nó mới đối với tôi. Tôi sẽ thảo luận về quá trình phát triển của mình từ các hằng số mã hóa cứng cơ bản trong một dự án sang phương pháp mới này Show Trước tiên hãy xem xét một ứng dụng ví dụ trong đó có hai bước, mỗi bước đọc tệp đầu vào và ghi vào tệp đầu ra. Ứng dụng này cũng sẽ sử dụng API mà chúng tôi cần sử dụng khóa bí mật API. Trước tiên, chúng tôi sẽ tạo đối tượng API bằng khóa API. Ở bước 1 chúng ta sẽ load dữ liệu sau đó chuyển qua API để lấy kết quả sau đó lưu kết quả. Trong bước tiếp theo, chúng tôi sẽ tải kết quả API đã lưu, xử lý và lưu kết quả mới. Đây là mã python triển khai logic này trong import myapi import utils from pathlib import Path API_SECRET_KEY = "SECRET_IS_THERE_IS_NO_SECRET" myapi_obj = myapi(API_SECRET_KEY) data_dir = Path("./data/") STEP1_IN_F = data_dir / "1_infile.csv" STEP1_OUT_F = data_dir / "1_outfile.csv" STEP2_OUT_F = data_dir / "2_outfile.csv" # step 1 step1_data = utils.load_data(STEP1_IN_F) step1_out = myapi_obj.process(step1_data) utils.save_data(step1_out, STEP1_OUT_F) # step 2 step2_out = utils.process(step1_out) utils.save_data(step2_out, STEP2_OUT_F)1
|