首页 > 编程语言 > 详细

Python 在一个函数中通过传参数,调用其他函数

时间:2014-02-18 16:14:14      阅读:480      评论:0      收藏:0      [点我收藏+]
                                                                                                                            
def getInfo(table_name):                                                                                                                                      
        function_name = table_to_function[table_name]
        lists = function_name()                                                                                                                               

        return lists                                                                                                                                          
                                                                                                                                                              
def getNewsCategoryDailyInfo():                                                                                                                               
        news_category_daily_list = []                                                                                                                         
        news_category_daily_list = News_Category_Daily.objects.all().order_by(‘-news_date‘)                                                                   
                                                                                                                                                              
        return news_category_daily_list                                                                                                                       
                                                                                                                                                              
def getNewsCategoryHistoryInfo():                                                                                                                             
        news_category_history_list = []                                                                                                                       
        news_category_history_list = News_Category_History.objects.all().order_by(‘-news_date‘)                                                           
                                                                                                                                                              
        return news_category_history_list                                                                                                                     
 
table_to_function = {‘statistics_news_category_daily‘:getNewsCategoryDailyInfo,
                     ‘statistics_news_category_history‘:getNewsCategoryHistoryInfo
                 }    

函数getInfo根据表名table_name得到相应的函数名称function_name,然后调用function_name()获取相应的数据。

table_to_function是表名与函数名称之间的映射关系,保存在一个dict数据结构中。

Python 在一个函数中通过传参数,调用其他函数

原文:http://blog.csdn.net/magicharvey/article/details/19401427

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!