首页 > 解决方案 > 如何通过从python中的用户获取函数名来调用另一个文件中的函数?

问题描述

让我们考虑一下我有 2 个文件 a.py 和 b.py

a.py 包含函数

def add(data):
    c=data+120
    return c

b.py 包含代码。

import a
funcname=input("Enter function name")
data=int(input("Enter value to be sent")

我想要的是当用户输入“add”作为函数名和数据中的一些值时,将调用 add(data)。

标签: pythonpython-3.xmodulefrontendbackend

解决方案


您可以使用getattr

import a
funcname=input("Enter function name")
data=int(input("Enter value to be sent"))
result = getattr(a, funcname)(data)
print(result)

推荐阅读