直接函数调用
```python
def test():
print("This is a test")
test()
使用`partial`函数
```python
from functools import partial
def power(x, n):
s = 1
while n > 0:
n = n - 1
s = s * x
return s
power_2 = partial(power, n=2)
print(power_2(3)) 输出:9
print(power_2(4)) 输出:16
使用`eval()`
```python
import sys
def pre_task():
print("running pre_task")
def task():
print("running task")
def post_task():
print("running post_task")
argvs = sys.argv[1:]
for action in argvs:
eval(action)()
在类中调用
```python
class MyClass:
def func1(self):
print("This is function 1")
self.func2()
def func2(self):
print("This is function 2")
my_object = MyClass()
my_object.func1()
将函数作为参数传入
```python
def func_a(func, *args, kwargs):
print(func(*args, kwargs))
def func_b(*args):
return args
if __name__ == "__main__":
func_a(func_b, 1, 2, 3)
导入模块并调用函数
```python
假设有一个模块module_name.py,其中包含函数function_name
import module_name
module_name.function_name()
以上是Python中执行另一个函数的一些常见方法。请根据您的具体需求选择合适的方法