ConfigVariableFilename

from panda3d.core import ConfigVariableFilename
class ConfigVariableFilename

Bases:

Bases: ConfigVariable

This is a convenience class to specialize ConfigVariable as a Filename type. It is almost the same thing as ConfigVariableString, except it handles an implicit Filename.expandFrom() operation so that the user may put OS-specific filenames, or filenames based on environment variables, in the prc file.

Inheritance diagram

Inheritance diagram of ConfigVariableFilename

__eq__(other: Filename) → bool

Comparison operators are handy.

__fspath__() → str

Allows a ConfigVariableFilename object to be passed to any Python function that accepts an os.PathLike object.

New in version 1.10.13.

__getitem__(n: int) → char
__init__(param0: ConfigVariableFilename)
__init__(name: str)
__init__(name: str, default_value: Filename, description: str, flags: int)
__lt__(other: Filename) → bool
__ne__(other: Filename) → bool
assign(value: Filename) → ConfigVariableFilename
cStr() → str

These methods help the ConfigVariableFilename act like a Filename object.

property default_value → Filename

Returns the variable’s default value.

empty() → bool
getBasename() → str

Returns the basename part of the filename. This is everything in the filename after the rightmost slash, including any extensions.

getBasenameWoExtension() → str

Returns the basename part of the filename, without the file extension.

getDefaultValue() → Filename

Returns the variable’s default value.

getDirname() → str

Returns the directory part of the filename. This is everything in the filename up to, but not including the rightmost slash.

getExtension() → str

Returns the file extension. This is everything after the rightmost dot, if there is one, or the empty string if there is not.

getFullpath() → str

Returns the entire filename: directory, basename, extension. This is the same thing returned by the string typecast operator, so this function is a little redundant.

getFullpathWoExtension() → str

Returns the full filename–directory and basename parts–except for the extension.

getValue() → Filename

Returns the variable’s value.

getWord(n: int) → Filename

Returns the variable’s nth value.

length() → int
setValue(value: Filename)

Reassigns the variable’s local value.

setWord(n: int, value: Filename)

Reassigns the variable’s nth value. This makes a local copy of the variable’s overall value.

property value → Filename
Getter

Returns the variable’s value.

Setter

Reassigns the variable’s local value.