python中的动态函数调用

时间:2018-02-01 16:25:45

标签: python python-2.7 function dynamic

我可以使用很多可能的功能,但是我并不总是需要调用每个功能。

有没有办法可以传递一个我想调用的函数列表,然后动态调用它们?

换句话说:

def GetDate():
    ..does stuff..
    return Date

def GetTime():
    ..does stuff..
    return Time

def GetLocation():
    ..does stuff..
    return Location


List_of_functions_to_call = ["GetDate","GetTime"]

def Call_functions(List = List_of_Functions_to_call):
    for i in List:
        ...????...
        ..# Function would then call GetDate() and GetTime()

1 个答案:

答案 0 :(得分:0)

你可以这样做:

Ò´øå| D9üå´·â/@Ê¡ØV4ÎÕÜB-9UºÁ-µ    ð"v¡E#î«Ú¨{êDY¸oÕ}q½m[=ΤÞr-èbhS~­eùdÞÜÃv%¶ö-¬?#»^»]}#hÜB·¤$I®I²¾vZJúTÌ3¶íW0åÏÐ]¤³P,N{\ÌKvGAðB@ù¸ÃFÅÑ¡+ÉñGËø^H|ÝfsÙ6¥o,±wL,¯4rÂÍOvÔTMÊ|5e¢T¯*Seõý5´úÊu«ZjÁG£*ã°zñ¢uøy´NâËSƬûð«ñ8Mõ_G¬|4ÉüPñ¤wÞSÁn °

此代码段按预期打印a。