摘要: 一,import的使用1, 模块就是一组功能的集合体,我们的程序可以导入模块来复用模块中的功能一个模块就是包含了一组功能的python文件,例如demo.py 可以通过import来使用这个文件定义demo模块如下 print("导入模块") num = 1000 def read1(): print('demo模块',num) def read2(): print('demo模块') read1 阅读全文
posted @ 2019-08-15 17:49 月为暮 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 首先我们应该知道一件事:函数的定义域跟定义位置有关系,而跟调用位置没有关系。闭包函数:定义:内层函数对外层函数而非全局变量的引用,就叫做闭包函数 闭包会一直存在在内存中,不会因为函数执行结束而被释放先看个例子: def outer(): num = 1 def inner(): nonlocal n 阅读全文
posted @ 2019-08-15 11:22 月为暮 阅读(267) 评论(0) 推荐(0) 编辑
摘要: # 在Python中,函数的变量并不是在什么地方都可以访问的,访问权限取决于这个变量是在哪里定义的。 # 变量的作用域决定了那一部分程序可以访问哪个特定的变量名称 # python的函数作用域一共有四种 # L (Local) 局部作用域 # E (Enclosing) 闭包函数外的函数中 # G (Global) 全局作用域 # B (Built-in) 内建作用域 # 俗称LEGB,查找顺序... 阅读全文
posted @ 2019-08-15 09:31 月为暮 阅读(196) 评论(0) 推荐(0) 编辑