python中在函数外调用函数内参数的多种方式
时间: 2024-06-10 12:10:55 浏览: 101
在Python中将函数作为另一个函数的参数传入并调用的方法
1. 将参数设为全局变量,这样在函数外部也可以访问它:
```
param = 10
def my_func():
global param
param = 20
my_func()
print(param) # 输出 20
```
2. 将参数作为函数的返回值,然后在函数外部调用函数并获取返回值:
```
def my_func(param):
return param * 2
result = my_func(10)
print(result) # 输出 20
```
3. 将参数传递给一个全局变量或者对象,然后在函数外部调用该变量或者对象:
```
my_list = []
def my_func(param):
my_list.append(param)
my_func(10)
print(my_list) # 输出 [10]
```
4. 将参数传递给另一个函数,然后在函数内部对参数进行修改:
```
def my_func(param):
return param * 2
def my_other_func():
param = 10
result = my_func(param)
return result
print(my_other_func()) # 输出 20
```
阅读全文