I have the following class in Python.
import os,ConfigParser
class WebPageTestConfigUtils:
def __init__(self, configParser=None, configFilePath=None):
self.configParser = ConfigParser.RawConfigParser()
self.configFilePath = (os.path.join(os.getcwd(),'webPageTestConfig.cfg'))
def initializeConfig(self):
configParser.read(configFilePath)
return configParser
def getConfigValue(self,key):
return configParser.get('WPTConfig', key)
def main():
webPageTestConfigUtils = WebPageTestConfigUtils()
webPageTestConfigUtils.initializeConfig()
webPageTestConfigUtils.getConfigValue('testStatus')
if __name__ =='__main__':
main()
Upon execution . This gives me the error.
NameError: global name 'configParser' is not defined
.
Why is python not able to recognize the instance variable here.
~
~
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…