# ConfigVariableFilename¶

from panda3d.core import ConfigVariableFilename

class ConfigVariableFilename

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

__eq__(other: Filename)bool

Comparison operators are handy.

__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_valueFilename

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)None

Reassigns the variable’s local value.

setWord(n: int, value: Filename)None

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

property valueFilename
Getter

Returns the variable’s value.

Setter

Reassigns the variable’s local value.