摘要: python中要实现一些功能,可以采用普通的函数,亦可以定义一个类,在类内定义一个函数.那究竟应该采用哪种方法呢? 普通的函数,传参数只是通过入参来进行,当同一个文件中多个接口要访问同一个变量时,可以通过在文件头部定义全局变量. 而类中传入参数可以在初始化(__init__())的时候传入参数,并把 阅读全文
posted @ 2019-02-17 21:26 心媛意码 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 为了区分是主动执行(如python test.py)还是被动调用(如import test),python用__name__来进行标识. 当主动执行时,__name__为__main__,当被调用时,__name__为模块名,如test. 这个特性,为测试驱动开发提供了极好的支持,我们可以在每个模块 阅读全文
posted @ 2019-02-17 14:38 心媛意码 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 如上代码,调用fun1() 运行会出错:UnboundLocalError: local variable 'x' referenced before assignment。 这是因为对于fun1函数,x是局部变量,对于fun2函数,x是非全局的外部变量。当在fun2中对x进行修改时,会将x视为fu 阅读全文
posted @ 2019-02-17 13:34 心媛意码 阅读(2887) 评论(0) 推荐(0) 编辑