当前文件名:sqlite3.py 文件引入import sqlite3 运行会出错,因为调用sqlite3的方法首先从当前文件找方法,当然找不到,所以会报错了…
模块:os.sys.time.logging.json/pickle.hashlib.random.re 模块分为三种: 自定义模块 第三方模块 内置模块 自定义模块 1.定义模块 将一系列功能函数或常量封装为一个独立的.py或多个.py文件. 2.导入模块 import module from module.xx import yy from module.xxxxx import as rename 对于难于编写可以将其重新命名为一个新的模块名字 from module.xx import…
这个bug困扰了我一阵,直到在 http://www.codingke.com/question/15489 找到了解决问题的钥匙,真是没想到居然是这个原因导致的. 下面是出错信息,可以看到只要目录下有canedar.py连其它python文件都执行不下去了. D:\workspace\python\.calendar >python pc.py Traceback (most recent call last): File , in <module> import calendar F…
---恢复内容开始--- 一.python单元测试实例介绍 unittest框架又叫PyUnit框架,是python的单元测试框架. 先介绍一个普通的单元测试(不用unittest框架)的实例: 首先构造一个方法:count.py #coding=utf-8 def add(a,b): return a+b; def minus(a,b): return a-b 然后构建一个单元测试的方法:testCount.py,(也可以创建一个类,类里面有多个测试方法) #coding=utf-8 impo…
打包库:PyInstaller python程序编写过程中的脚本文件为py格式的文件,当我们想将编写好的程序移植到其他机器上给其他人使用时,如果目标机器没有安装python环境,py文件将无法运行,而且如果程序有一些引入的第三方库在目标机器上不存在的话,也会报错. 这时,我们就需要将py打包封装成win上的可执行程序exe. 打包成exe的好处:1.系统不需要预先安装python环境:2.将所需的第三方库和配置等都封装进去:3.隐藏源代码. PyInstaller是一款很好用的打包工具,使用起来…
官方首页:http://webpy.org/) 它的源代码非常整洁精干,学习它一方面可以让我们快速了解python语法(遇到看不懂的语法就去google),另一方面可以学习到python高级特性的使用(譬如反射,装饰器),而且在webpy中还内置了一个简单HTTP服务器(文档建议该服务器仅用于开发环境,生产环境应使用apache之类的),对于想简单了解下HTTP服务器实现的朋友来说,这个是再好不过的例子了(并且在这个服务器代码中,还可以学习到线程池,消息队列等技术),除此之外webpy还包括模板…
使用web.py框架,实现简单的get和post请求: py文件名:mytest.py import web urls = ( '/', 'hello' ) app = web.application(urls, globals()) class hello: def GET(self): a = int(web.input().a) b = int(web.input().b) return a + b def POST(self): a = int(web.input().a) b = in…
计划在开发软件的过程中, 每次可以自己加入测试数据,这样就可以每次作全新的测试了. 将这个初始化django modules数据命令,将在manage.py里是最合适的. 下面我们就来实现吧. 参考文档 https://blog.csdn.net/abc_1234d/article/details/78303161 一定要在一个APP下面建创建management/commands目录,在management/commands目录里新建一个fake_data.py,这个文件名就是命令名字. 我试…
开发的第一步,首先得熟悉脚本中使用的模块函数,废话不多说,开干! 1 函数介绍 1.1 os 模块 (1)os.lisdir() >>> import os >>> print(os.listdir()) ['.env', 'rename.py', '.rename.py.swp'] 此函数的作用即列出指定目录下的所有文件与目录的名,并以列表形式展现. (2)os.path.splitext() >>> import os >>> p…
无论当我们第一次在models.py中创建类对象还是对类中的属性进行修改,我们都会使用python manage.py makemigrations 和 python manage.py migrate 两个命令,单纯从这两这个命令来看的话其实仅仅只是后面makemigrations和migrate的区别 在models中第一次创建models类,如图所示: 下面使用python manage.py makemigrations 命令: 红线框中表示在blog应用目录下的migations的文件…