北京网帮你
python3globals() 函数和locals 函数示例
时间:2019-09-09 01:23:57 浏览:188

globals() 函数和locals 函数
 globals() 返回当前全局作用域内变量的字典
 locals()  返回当前局部作用域内的变量的字典



函数变量
 函数名是变量,它在创建时绑定一个函数

 示例见:
   function_variable.py

一个函数可以作为另一个函数实参传递

示例:
 def f1():
     print("f1被调用")

 def f2():
     print("f2被调用")

 def fx(fn):
     print("fn绑定的是: ", fn)
     fn()  # 调用fn绑定的函数, 此处等同于调用谁呢?

 fx(f1)
 fx(f2)


案例:
 看懂如下代码做什么事?

 def myinput(fn):
     L = []
     while True:
         x = int(input("请输入大于0的整数:") or '-1')
         if x < 0:
             break
         L.append(x)
     return fn(L)  # <<< 注意此处

 print(myinput(max))
 print(myinput(min))
 print(myinput(sum))

函数作为另一个函数的返回值

[上一篇]python global语句作用语法说明
[下一篇]python3 range外部函数内部函数说
Copyright 2025 © wbnsp.com.cn 网帮你

2025 © 版权所有 红花岗区网帮你信息技术工作室

工信部备案号:黔ICP备2025055589号-1

请使用网帮你微信扫码登录