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

Popular posts from this blog

web services - java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer -

Accessing MATLAB's unicode strings from C -

javascript - mongodb won't find my schema method in nested container -