def set(subpackage_name, class_name, config=None):
"""
This function ...
:param subpackage_name:
:param class_name:
:param config:
:return:
"""
# Determine the path to the default configuration file
subpackage_directory = os.path.join(inspect.getfile(inspect.currentframe()).split("/core")[0], subpackage_name)
default_config = os.path.join(subpackage_directory, "config", class_name + ".cfg")
# If we have not created a default configuration file for this class yet ...
if not fs.is_file(default_config): default_config = os.path.join(introspection.pts_package_dir, "core", "config", "default.cfg")
# Open the default configuration if no configuration file is specified, otherwise adjust the default
# settings according to the user defined configuration file
if config is None: return open(default_config)
else: return open(config, default_config)
# -----------------------------------------------------------------
评论列表
文章目录