fix bool env read bug
Browse files- toolbox.py +4 -1
toolbox.py
CHANGED
@@ -545,7 +545,10 @@ def read_env_variable(arg, default_value):
|
|
545 |
print(f"[ENV_VAR] 尝试加载{arg},默认值:{default_value} --> 修正值:{env_arg}")
|
546 |
try:
|
547 |
if isinstance(default_value, bool):
|
548 |
-
|
|
|
|
|
|
|
549 |
elif isinstance(default_value, int):
|
550 |
r = int(env_arg)
|
551 |
elif isinstance(default_value, float):
|
|
|
545 |
print(f"[ENV_VAR] 尝试加载{arg},默认值:{default_value} --> 修正值:{env_arg}")
|
546 |
try:
|
547 |
if isinstance(default_value, bool):
|
548 |
+
env_arg = env_arg.strip()
|
549 |
+
if env_arg == 'True': r = True
|
550 |
+
elif env_arg == 'False': r = False
|
551 |
+
else: print('enter True or False, but have:', env_arg); r = default_value
|
552 |
elif isinstance(default_value, int):
|
553 |
r = int(env_arg)
|
554 |
elif isinstance(default_value, float):
|