![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 1772 阅读 · 0 评论 -
python的作用域,内嵌函数和闭包
python 变量作用域1、在函数内部定义的变量称为“局部变量”,只作用于函数内部,函数外无法调用。2、在函数外定义的变量称为“全局变量”,作用于全局。3、在局部想要更改全局变量,需要使用global4、在内层函数想要更改外层函数变量,需要使用nonlocal一、global用法例如name = “YY” # 全局变量def f1(): global name # 声明...原创 2019-07-23 15:45:38 · 156 阅读 · 0 评论 -
关于默认参数、可变参数、关键字参数,命名关键字参数的理解
1.默认参数当想调用一个带默认参数的函数的时候,其实就是为了降低调用难度,而如果还想需要更复杂的调用时,又可以传递更多的参数来实现时,函数只需要定义一个,不管简单复杂与否。举个栗子:def person(name, gender, age=21, city=‘ShenZhen’):print(‘name:’, name)print(‘gender:’, gender)print(‘ag...原创 2019-07-23 15:49:42 · 904 阅读 · 0 评论