
python
cbmljs
这个作者很懒,什么都没留下…
展开
-
python中导入其他目录下的模块
python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。下面将具体介绍几种常用情况:1. 主程序与模块程序在同一目录下:如下面程序结构:`-- src |-- mod1.py |-- test1.py若在程序test1.py中导入模块mod1, 则直接使用import mod1 或from mod1 import *;2...转载 2019-01-07 11:28:49 · 2065 阅读 · 1 评论 -
python装饰器 decorator
装饰器或者称为包装器,是对函数的一种包装。它能使函数的功能得到扩充,而同时不用修改函数本身的代码。它能够增加函数执行前、执行后的行为,而不需对调用函数的代码做任何改变。下面用一个简单的例子介绍装饰器: # 函数hello,输出 hello + name 的字符串 def hello(name): return 'hello ' + name 下面,我们希望在每一...原创 2019-02-22 11:39:13 · 311 阅读 · 0 评论 -
设计模式(Python)-简单工厂,工厂方法和抽象工厂模式
本系列文章是希望将软件项目中最常见的设计模式用通俗易懂的语言来讲解清楚,并通过Python来实现,每个设计模式都是围绕如下三个问题:为什么?即为什么要使用这个设计模式,在使用这个模式之前存在什么样的问题? 是什么?通过Python语言来去实现这个设计模式,用于解决为什么中提到的问题。 怎么用?理解了为什么我们也就基本了解了什么情况下使用这个模式,不过在这里还是会细化使用场景,阐述模式的局限...原创 2019-10-11 17:06:33 · 290 阅读 · 0 评论