码迷,mamicode.com
首页 > 编程语言 > 详细

Python——函数进阶

时间:2018-09-26 17:08:13      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:inpu   变量   全局   put   print   int   lis   fun   创建   

命名空间和作用域

 

内置命名空间 :python解释器启动就能使用的命名,如,print,iinput,list,tuple

全局命名空间:是程序从上到下被之星的过程中加载进内存的

局部命名空间:是函数内部定义的名字

在局部:可以使用全局、内置命名空间中的名字

在全局:可以使用内置命名空间中的名字,但不能是局部中使用的

在内置:不能使用全局、局部空间中的名字

闭包:嵌套函数,内部函数调用外部函数的变量

def get_url():

   url = ‘www.baidu.com‘

     def get():

     ret = urlopen(url).read()

     print(ret)

   return get

get_func = get_url()

get_func()

好处是不用每一次都创建url变量,节省时间

 

Python——函数进阶

标签:inpu   变量   全局   put   print   int   lis   fun   创建   

原文地址:https://www.cnblogs.com/cxys85/p/9707659.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!