Câu hỏi này không dành cho cuộc thảo luận về việc liệu mẫu thiết kế singleton có được mong muốn hay không, là một mẫu chống, hoặc cho bất kỳ cuộc chiến tôn giáo nào, nhưng để thảo luận về cách thức mẫu này được triển khai tốt nhất trong …
Tôi đang sử dụng Django cho phép mọi người thêm các tham số bổ sung vào một lớp bằng cách sử dụng class Meta. class FooModel(models.Model): ... class Meta: ... Điều duy nhất tôi tìm thấy trong tài liệu của Python là: class FooMetaClass(type): ... class FooClass: __metaclass__ = FooMetaClass …
Tôi có một người bạn thích sử dụng kính đeo, và thường xuyên đưa ra giải pháp cho chúng. Tôi tâm niệm rằng bạn gần như không bao giờ cần sử dụng đến kính đeo. Tại sao? bởi vì tôi nghĩ nếu bạn đang làm điều gì đó tương tự …
Trong Python, tôi có thể tạo một phương thức lớp bằng cách sử dụng @classmethodtrang trí: >>> class C: ... @classmethod ... def f(cls): ... print(f'f called with cls={cls}') ... >>> C.f() f called with cls=<class '__main__.C'> Ngoài ra, tôi có thể sử dụng một phương thức (ví dụ) bình …