Remove unnecessary condition in statement flow 92/72492/1
authorVincent Danno <vincent.danno@orange.com>
Mon, 10 May 2021 07:28:36 +0000 (09:28 +0200)
committerVincent Danno <vincent.danno@orange.com>
Mon, 10 May 2021 07:28:36 +0000 (09:28 +0200)
First, the condition should be limited to only defining the default
value, rather than applying to the statement flow. This not only avoids
unnecessary repetition of statements, but is more logical.

Second, it is not even necessary to explicitly code a condition here,
because the language itself defaults to our desired default value.

Signed-off-by: Vincent Danno <vincent.danno@orange.com>
Change-Id: I119567f5b31444a0e864ba41dee8a5f640ff0c22

xtesting/utils/env.py

index 042ab67..8348491 100644 (file)
@@ -30,9 +30,8 @@ INPUTS = {
 
 
 def get(env_var):
-    if env_var not in INPUTS.keys():
-        return os.environ.get(env_var, None)
-    return os.environ.get(env_var, INPUTS[env_var])
+    # defaults to None if env_var is not found
+    return os.environ.get(env_var, INPUTS.get(env_var))
 
 
 def string():