How to access the variables declared inside functions in python -
How to access the variables declared inside functions in python -
i have next code reads configuration file , stores results in variables list
import configparser def read_config_file(): config = configparser.configparser() cnf_path = 'config_files/php.sr' config.read(cnf_path) if config.has_section('basic'): if config.has_option('basic', 'basic'): php_bsc_mdls = config.get('basic', 'basic').split(',') if config.has_section('advance'): if config.has_option('advance','advance'): php_adv_mdls = config.get('advance', 'advance').split(',')
now want result variables php_bsc_mdls
, php_adv_mdls
function read_config_file.php_bsc_mdls
or read_config_file.php_adv_mdls
so possible access/get variables python function ?
you need homecoming them. cease exist when function ends.
def read_config_file(): config = configparser.configparser() cnf_path = 'config_files/php.sr' config.read(cnf_path) if config.has_section('basic'): if config.has_option('basic', 'basic'): php_bsc_mdls = config.get('basic', 'basic').split(',') if config.has_section('advance'): if config.has_option('advance','advance'): php_adv_mdls = config.get('advance', 'advance').split(',') if php_bsc_mdls , php_adv_bls: homecoming php_bsc_mdls,php_adv_mdls elif php_bsc_mdls: homecoming php_bsc_mdls, none
other approach class save them class variables. , later values class, not function.
or this:
def read_config_file(): php_bsc_mdls = none php_adv_mdls = none config = configparser.configparser() cnf_path = 'config_files/php.sr' config.read(cnf_path) if config.has_section('basic'): if config.has_option('basic', 'basic'): php_bsc_mdls = config.get('basic', 'basic').split(',') if config.has_section('advance'): if config.has_option('advance','advance'): php_adv_mdls = config.get('advance', 'advance').split(',') homecoming php_bsc_mdls, php_adv_mdls
in either case, need check homecoming values ever phone call function. if values none or not.
python function variables configparser
Comments
Post a Comment