优化代码
This commit is contained in:
@@ -31,6 +31,14 @@ class Base:
|
||||
id: Optional[int] = field(default=None)
|
||||
parent: Optional['Base'] = field(default=None, repr=False)
|
||||
description: Optional[str] = field(default=None)
|
||||
_uuid: Optional[str] = field(default=None, repr=False)
|
||||
|
||||
@property
|
||||
def uuid(self) -> str:
|
||||
"""获取 UUID,延迟生成,仅在首次访问时生成"""
|
||||
if self._uuid is None:
|
||||
self._uuid = create_uuid()
|
||||
return self._uuid
|
||||
|
||||
@property
|
||||
def class_name(self) -> str:
|
||||
|
||||
Reference in New Issue
Block a user