From 3957cf5a29d40bc1951ba5c5af171c7df67c8c32 Mon Sep 17 00:00:00 2001 From: shenjack <3695888@qq.com> Date: Sun, 7 Jan 2024 18:33:55 +0800 Subject: [PATCH] Update version number to 0.3.16 --- README.md | 2 +- src/lib_not_dr/__init__.py | 2 +- src/lib_not_dr/types/options.py | 5 +++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 2d2bbba..f7bc3c8 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ A python lib came from [Difficult Rocket](https://github.com/shenjackyuanjie/Dif ## Information/信息 -- Version / 版本: 0.3.15 +- Version / 版本: 0.3.16 - Author / 作者: shenjackyuanjie <3695888@qq.com> [shenjackyuanjie](https://github.com/shenjackyuanjie) diff --git a/src/lib_not_dr/__init__.py b/src/lib_not_dr/__init__.py index a1e2e84..f26a1b4 100644 --- a/src/lib_not_dr/__init__.py +++ b/src/lib_not_dr/__init__.py @@ -9,7 +9,7 @@ from typing import TYPE_CHECKING if TYPE_CHECKING: from lib_not_dr import loggers, nuitka, types, command -_version_ = "0.3.15" +_version_ = "0.3.16" # fmt: off __all__ = [ diff --git a/src/lib_not_dr/types/options.py b/src/lib_not_dr/types/options.py index 86f735b..e458a7f 100644 --- a/src/lib_not_dr/types/options.py +++ b/src/lib_not_dr/types/options.py @@ -159,8 +159,9 @@ class Options: """ values = {} for ann in self.__annotations__: # 获取类型注释 - values[ann] = getattr(self, ann, None) - if values[ann] is None: + try: + values[ann] = getattr(self, ann) + except AttributeError: values[ann] = self.__annotations__[ann] if not hasattr(self, "_options"):