摘要:
# python 装饰器模拟银行存款取款```pythondef deposit(): print('存款中')def withdraw(): print('取款中')button=1if button==1: deposit()else: withdraw()``` 存款中 不对,还得加上密码验证功能```pythondef deposit(): pri... 阅读全文
2019年4月3日
摘要:
开闭原则, 对扩展开放、对修改关闭 新需求的实现是通过新增加代码来完成的,不是通过修改现有代码完成的 例如要打折了,原有的代码不修改,曾加一个派生类 只对应用程序中频繁变化的部分进行抽象 比如Book这个抽象类中的 执行结果 Sell Info: Book name: 西游记 Book author 阅读全文
2019年4月1日
摘要:
元类 一句话: 元类定制类的创建行为 知识点 1.类的创建: python这种动态语言,函数和类的定义,不是编译时定义的,而是运行时动态创建的。 Python解释器遇到class定义时,仅仅是扫描一下class定义的语法,然后调用 函数创建出class。 2.控制类的创建行为,除了手动调用type( 阅读全文
2019年3月18日
摘要:
``` #要实现累加,关键在于数据存在哪儿,怎么使每次累加的都是同一个变量 行为像静态变量 #前两种都是数据存到类的成员变量,
# 类利用__call__ class foo: def __init__(self, n=0): self.n = n def __call__(self, i): self.n += i return self... 阅读全文
2019年3月17日
摘要:
有坑的地方: 如果代码写成这样: [( os.path.abspath(x)) for x in os.listdir(startPath) ] 此代码只能用于当前目录下,listdir列出的都只是文件名,然后abspath(x)对着一个文件名找绝对路径,肯定不行,电脑里同名的文件那么多,你要找哪个 阅读全文
2019年3月16日
摘要:
``` def quick_sort(data): if len(data)mid: right.append(num) if num 阅读全文
摘要:
个人推测结论: 可变对象传引用,不可变对象传值 python里的变量不同于c中地址储值模型 这两个变量id相同,值相等,如果 a=a+1,a的id也变了 浮点数也是这样 看成和str tuple一样的不可变对象,实际操作可以改变,但都是副本操作 暂且管它叫不可变对象的副本操作 阅读全文
2016年11月22日
摘要:
```c++
#define metatablename "studentlib.06-11-11"
/** * utility functions */ static int pusherror(lua_State *L, const char *info = NULL)
{ lua_pushnil(L); if(info) { lua_pushfs... 阅读全文
2016年11月20日
2016年10月14日
摘要:
像以前的方法 在 工具--选项--项目和解决方案里的修改已经被弃用。 解决方案: 1.使用 snippet。写进源文件里,一目了然,减小了vs去检索目录的负担。特别适合只需要include少量文件的情况。 2. 随便打开个项目,视图 其它窗口 属性管理器 如图,以后a56爆大奖在线娱乐项目都会自动将boost库目录 阅读全文