ExecutionEnvironment¶
from panda3d.core import ExecutionEnvironment
-
class
ExecutionEnvironment
¶ Encapsulates access to the environment variables and command-line arguments at the time of execution. This is encapsulated to support accessing these things during static init time, which seems to be risky at best.
Inheritance diagram
-
__init__
(param0: ExecutionEnvironment)¶
-
property
args
→ Sequence[string]¶ Returns the nth command-line argument. The index n must be in the range [0 ..
getNumArgs()
). The first parameter, n == 0, is the first actual parameter, not the binary name.
-
property
binary_name
→ string¶ - Getter
Returns the name of the binary executable that started this program, if it can be determined.
- Setter
Do not use.
-
static
clearShadow
(var: str) → None¶ Removes a value set by a previous call to
shadowEnvironmentVariable()
, and lets the actual value of the variable show again.
-
property
dtool_name
→ string¶ - Getter
Returns the name of the libdtool DLL that is used in this program, if it can be determined.
- Setter
Do not use.
-
property
environment_variables
→ string¶ - Getter
Returns the definition of the indicated environment variable, or the empty string if the variable is undefined.
- Setter
Changes the definition of the indicated environment variable.
-
static
expandString
(str: str) → str¶ Reads the string, looking for environment variable names marked by a $. Expands all such variable names. A repeated dollar sign ($$) is mapped to a single dollar sign.
Returns the expanded string.
-
static
getArg
(n: int) → str¶ Returns the nth command-line argument. The index n must be in the range [0 ..
getNumArgs()
). The first parameter, n == 0, is the first actual parameter, not the binary name.
-
static
getBinaryName
() → str¶ Returns the name of the binary executable that started this program, if it can be determined.
-
static
getDtoolName
() → str¶ Returns the name of the libdtool DLL that is used in this program, if it can be determined.
-
static
getEnvironmentVariable
(var: str) → str¶ Returns the definition of the indicated environment variable, or the empty string if the variable is undefined.
-
static
getNumArgs
() → int¶ Returns the number of command-line arguments available, not counting arg 0, the binary name.
-
static
hasEnvironmentVariable
(var: str) → bool¶ Returns true if the indicated environment variable is defined.
-
static
setEnvironmentVariable
(var: str, value: str) → None¶ Changes the definition of the indicated environment variable.
-
static
shadowEnvironmentVariable
(var: str, value: str) → None¶ Changes the apparent definition of the indicated environment variable by masking it within this class with a new value. This does not change the actual environment variable, but future calls to
getEnvironmentVariable()
will return this new value.
-