python
就喊我轩轩
这个作者很懒,什么都没留下…
展开
-
python程序包中为什么会有__init__.py,这个有什么作用
init.py的作用有如下几点: 相当于class中的def init(self):函数,用来初始化模块。 把所在目录当作一个package处理 from-import 语句导入子包时需要用到它。 如果没有用到, 他们可以是空文件。 如引入package.module下的所有模块 from package.module import * 这样的语句会导入哪些文件取决于操作系统的文件系统. 所以我...原创 2019-07-25 14:24:01 · 1796 阅读 · 0 评论 -
python的作用域,内嵌函数和闭包
python 变量作用域 1、在函数内部定义的变量称为“局部变量”,只作用于函数内部,函数外无法调用。 2、在函数外定义的变量称为“全局变量”,作用于全局。 3、在局部想要更改全局变量,需要使用global 4、在内层函数想要更改外层函数变量,需要使用nonlocal 一、global用法 例如 name = “YY” # 全局变量 def f1(): global name # 声明...原创 2019-07-23 15:45:38 · 171 阅读 · 0 评论 -
关于默认参数、可变参数、关键字参数,命名关键字参数的理解
1.默认参数 当想调用一个带默认参数的函数的时候,其实就是为了降低调用难度,而如果还想需要更复杂的调用时,又可以传递更多的参数来实现时,函数只需要定义一个,不管简单复杂与否。 举个栗子: def person(name, gender, age=21, city=‘ShenZhen’): print(‘name:’, name) print(‘gender:’, gender) print(‘ag...原创 2019-07-23 15:49:42 · 957 阅读 · 0 评论