作为输入变量的函数来自其他函数

时间:2016-08-04 09:01:32

标签: python function

由于我是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 ...打印工作正常。

1 个答案:

答案 0 :(得分:0)

您需要返回值或引发异常:



    
    if source in connection_source:
        return (connection_connectstr) 
    else: 
        raise configparser.NoSectionError('Something wrong')