Tôi đã dọn dẹp một số mã từ một mô-đun Tôi đang mở rộng và tôi dường như không thể tìm thấy một cách để Pythonify mã này:Đếm các phiên bản của một lớp?
global_next_id = 1
class Obj:
def __init__(self):
global global_next_id
self.id = global_next_id
global_next_id += 1
Mã này sử dụng một id toàn cầu để theo dõi các trường hợp của một lớp (tôi cần biến số self.id
nội bộ là tốt, và nó cần phải là một số).
Có ai có thể đề xuất cách để Python hóa mã này không?
Tại sao bạn cần phải "theo dõi các trường hợp của một lớp" với một id toàn cầu? –
Nó dành cho thư viện PDF mà tôi đang sửa đổi. Mỗi tệp PDF 'Obj' cần được in ra với ID tương ứng của nó. – Blender