Python拥有内置的数据类型,比如str, int, list, tuple, dict;collections模块在这基础上进行了扩展,使用更加灵活,常用方法整理如下: namedtuple功能:将名称映射到序列的元素上 namedtuple是不可变的;用于将元祖的位置访问转

阅读更多»

说明将日常常用模块打包成tar.gz/egg/wheel包,方便其他工程复用;主要通过setuptools这个模块完成打包工作 简单实例目录结构:12345├── README # readme信息├── package_demo # 包名│   ├── __init__.py

阅读更多»

概念说明 赋值:对象的赋值是进行对象引用(内存地址)传递,引用的地址没有变化,相当于设置了另外一个别名;注意:当修改不可变类型的值时,对应内部的引用发生变化;其中可变类型(列表,字典),不可变类型(数字,字符串,元祖) 浅拷贝:只拷贝父对象,不会拷贝对象的内部的子对象,只是原对象

阅读更多»

背景在启动程序后,往往需要查看启动日志是否正常,有无报错,而有时日志量很大(刷屏),不易看清楚日志,这时就需要停下来,之前一直使用CRTL+C 直接退出,而后想看接下来的日志的话,日志已经刷好远了。。。。,今天发现一个将程序存放到后台的功能,需要时再调回前台查看就可以了,刚开始学

阅读更多»

实现restful操作步骤0.setting.py 添加设置1234INSTALLED_APPS = ( 'rest_framework', 'app',) 1.serializer序列化models1234567891011121314151617from res

阅读更多»

功能给程序去重,在不改动源代码和原有调用方式下,给函数添加额外的功能模块(如验证功能) 特性- 能把装饰的函数替换成其他函数 - 装饰器在加载/导入模块时立即执行,被装饰的函数在被调用的时候运行 变量作用域 内部函数,不修改全局变量可以访问全局变量 内部函数,修改同名全局变量,则

阅读更多»

线程5种状态 新建 就绪 运行 阻塞 死亡 阻塞的三种情况: 同步阻塞:是指处于竞争锁定的状态,线程请求锁定时将进入这个状态,一旦成功获得锁定又恢复到运行状态; 等待阻塞:是指等待其他线程通知的状态,线程获得条件锁定后,调用“等待”将进入这个状态,一旦其他线程发出通知,线程将

阅读更多»

通过字符串导入模块,动态导入模块,3种方式,记录如下: 方式一:12os1 = __import__('os')os1.path.join <==> from os.path import join 方式二:123import impos2 = imp.load_mo

阅读更多»

最近遇到java程序启动后,报错如下:12345Exception in thread "catalina-exec-1190" java.lang.OutOfMemoryError: PermGen spaceException in thread "catalina-exec

阅读更多»

ttxsgoto

天天向上goto