08 2019 档案
摘要:def __init__(self, **kwargs): for name, value in kwargs.items(): setattr(self, name, value)
阅读全文
摘要:Python中调用父类方法的三种方式: 直接写类名调用 用 super(type, obj).method(arg)方法调用。 在类定义中调用本类的父类方法,可以直接 super().method(arg). 多继承中父类方法的调用 在多继承时,直接用父类调用父类方法,可能会出现重复调用导致资源浪费
阅读全文
摘要:装饰器给函数加功能,元类可以给类加功能。 type(class_name, class_parents, class_attr) # 其中class_name类型为字符串,class_parents为元组,class_attr为字典类型,字典的key用字符串表示class熟悉名。 将类中不是__开头
阅读全文
摘要:方法一 直接将文件或文件夹用鼠标拖拽至jupyter快捷键。 方法二 设置环境变量 将以下三个路径添加至path中D:\program1\Anaconda D:\program1\Anaconda\Scripts D:\program1\Anaconda\Library\bin CMD 运行以下代码
阅读全文
摘要:# 存在sql注入 sql = """select * from info where code = '%s';""" % stock_code # 避免通过stock_code进行sql注入 sql = """select * from info where code=%s;""" cs.exec
阅读全文
摘要:增加可远程访问的mysql账户 登陆mysql客户端 mysql -uroot -p[密码] 创建可远程的MySQL账号 grant 权限列表 on 数据库 to '用户名'@'%' identified by '密码'; 注意是:‘用户名’@’%’,其中“%”表示此账户可以使用任何ip的主机登录访
阅读全文
摘要:如何通过批处理文件直接运行python代码 run.bat文件 @Rem 跳转至当前目录 @cd /d "%~dp0" @Rem 运行python代码 @python.exe test.py @Rem 保存窗口5秒 @ping 127.0.0.1 -n 5 >nul 参考文献 bat命令详解
阅读全文
摘要:用字典的key-value代替if语句;并且value为函数的引用,实现c语言中函数指针的思想。 URL_FUNC_DICT= dict() # 全局变量;将函数引用保存为字典的value def route(url): def set_func(func): URL_FUNC_DICT[url]
阅读全文
摘要:不修改函数代码但需要增加函数的功能时,可以使用装饰器。 闭包: 闭包就是一个函数,该函数能够读取其他函数内部的变量。 装饰器: 将函数传入一个闭包,该闭包返回一个函数(闭包),并将原函数名指向这个返回的函数(闭包)。 def set_func(func): def call_func(*args,
阅读全文