如何向PyPi(pip)提交模块 发表于 2018-02-10 | | 分类于 编程语言 , Python | 阅读次数 向 https://pypi.python.org/pypi 提交自己的模块步骤如下: 在模块中添加几个必需文件; 使用打包命令将模块打包; 使用twine将模块上传到pypi。 所需文件setup.pysetup.py 中包含了你要提交模块的大部分信息。其写法如下: 1234567891011 ... 阅读全文 »
Docker 入门笔记 发表于 2017-12-08 | | 分类于 日常问题 , 基础知识 | 阅读次数 概念Docker是什么Docker 类似于轻量的虚拟机,但与虚拟机模拟出一个完整操作系统不同,Docker 主要关注点是提供应用运行所需的最小环境。两者的结构区别如下: 虚拟机: 即虚拟机控制器在宿主机操作系统上虚拟出一套硬件并在其上建立完整的 Guest OS以及一些依赖库。如果你只想在一个独立 ... 阅读全文 »
Python 描述器 发表于 2017-12-08 | | 分类于 编程语言 , Python | 阅读次数 定义一个类中如果定义了__get__(), __set__() ,__delete__() 三种方法则被称为描述器。仅定义了__get__()方法的称为非资料描述器, 定义了__get__(), __set__() 方法的称为资料描述器。 描述器的主要用处是拦截某个类中的属性调用。 用处从@prop ... 阅读全文 »
Python import 原理 发表于 2017-10-09 | | 分类于 编程语言 , Python | 阅读次数 本文主要讨论 Python 3 的 import。 导入步骤import 语句主要执行以下两个步骤: 搜索模块; 搜索结果绑定到局部命名空间。 本文主要关注搜索步骤的逻辑。 搜索模块搜索模块分为两个过程: 搜索 sys.modules ; 搜索 sys.meta_path。 sys. ... 阅读全文 »
PyQt 程序添加多国语言(国际化)支持 发表于 2017-08-17 | | 分类于 编程语言 , Python | 阅读次数 PyQt 内置一套机制,可以为你的 PyQt 程序添加多种界面语言。 本文示例代码主要以PyQt5为主。 标记出需要多语言的文本首先标记程序中需要多语言支持的文本,用QObject.tr()方法标记出即可: 12345class Mwindow(QtGui.QDialog): def __in ... 阅读全文 »
CC许可协议详解 发表于 2017-08-12 | | 分类于 日常问题 , 日常问题 | 阅读次数 简要说明协议内容CC许可协议(知识共享许可协议)是博客中最常见的许可协议。协议主要规定了以下四种权利: 署名(BY):转载此作品时要附上原作者名称等信息。 非商业使用(NC):这个作品不能被用作商业目的。 禁止演绎(ND):转载时不能修改原内容。 相同方式共享(SA):如果转载时修改了原内容那必须 ... 阅读全文 »
peewee 及 MongoEngine 笔记 发表于 2017-07-01 | | 分类于 编程语言 , Python | 阅读次数 peeweepeewee 是Python中常用的ORM模块,类似SQLAlchemy,支持连接MySQL/SQLite/Postgresql 等数据库。 连接数据库以连接MySQL为例: 123from peewee import *mysql_db = MySQLDatabase('databas ... 阅读全文 »
pipenv 简要使用手册 发表于 2017-06-03 | | 分类于 编程语言 , Python | 阅读次数 pipenv是requests作者的一个项目, 整合了virtualenv, pip, pipfile, 用于更方便地为项目建立虚拟环境并管理虚拟环境中的第三方模块. 安装直接使用pip即可安装: pip install pipenv 新建虚拟环境pipenv管理虚拟环境是按项目来的, 要为你的某个 ... 阅读全文 »
lxml.html 中几种解析器的区别 发表于 2017-05-30 | | 分类于 编程语言 , Python | 阅读次数 lxml 自2.0版本起有了专门用于处理html的模块lxml.html, 模块中包含几种解析html的方式, 以载入html文档为例: 1234567from lxml.html import fromstring, soupparser, html5libhtml = '<html> ... 阅读全文 »
Sentry API 使用笔记 发表于 2017-05-24 | | 分类于 编程语言 , Python | 阅读次数 本文为使用Sentry API的笔记, 并非搭建Sentry的笔记 官方文档: https://docs.sentry.io/api/ 官方社区: https://forum.sentry.io/ 官方提醒:(2017年5月) The current version of the web API ... 阅读全文 »