由于我是python编码的新手,我坚持定义一个从其他函数作为输入变量的函数。通常我的代码是:
#!/usr/bin/python
import configparser
import re
var="abc"
class Config:
def getSources(var):
config = configparser.ConfigParser()
config.read("C\\configFile.ini")
connection=config.get(connectinfo,'connectStr')
if source in connection_source:
print (connection_connectstr)
else:
print ('Something wrong')
return connection
try:
emp1 = Config.getSources(var)
except configparser.NoSectionError:
print ("Senction is not correct")
def getTables(connection)
简而言之,我从Config.ini文件中获取数据,然后执行一些操作。接下来我想创建下一个函数getTables,它作为输入从第一个函数得到结果。顺便说一句,在getSources中我想将它作为return语句,unfornatelly返回返回null ...打印工作正常。
答案 0 :(得分:0)
您需要返回值或引发异常:
if source in connection_source:
return (connection_connectstr)
else:
raise configparser.NoSectionError('Something wrong')