一个计算机技术爱好者与学习者

0%

Pylint vs Flake8

FROM ChatGPT:

Pylint和Flake8都是用于Python代码静态分析的工具,它们都可以帮助您发现代码中的潜在问题并提供一些代码质量方面的建议。但是,它们的设计目标和使用方法有所不同。

Pylint是一个非常全面的工具,它会对代码进行更严格的检查,包括PEP 8风格指南和一些语法规则。它还可以检查代码中的错误和漏洞,并提供复杂度和维护性方面的建议。它还可以进行类型检查和代码重构建议等高级功能。因此,Pylint适合大型项目和团队,可以帮助他们保持代码质量和一致性。

Flake8是一个更轻量级的工具,主要关注代码风格和语法规则。它通过结合多个工具,如PyFlakes和PEP 8风格指南检查工具,提供了更快速和简便的检查方式。Flake8对于小型项目和个人开发者非常适用。

因此,如果您需要一个更全面的代码分析工具并且有时间和资源,您可以选择Pylint。但如果您想要一个更快速,轻便的工具,则Flake8可能更适合您。无论哪种选择,它们都可以提供有价值的帮助来改进您的代码质量和可维护性。

参考文档:

阅读全文 »

输出日志到控制台

1
2
3
4
5
6
7
8
import sys
import logging

log = logging.getLogger(__name__)
log.setLevel(logging.DEBUG)
log.addHandler(logging.StreamHandler(sys.stdout)) #默认sys.error

log.info('print info level log to console')
阅读全文 »

前言

python操作mysql数据库进行增删查改,是经常遇到的需求,下面整理一下具体操作方法。

数据库准备

1、安装配置好mysql
参考《使用Docker安装配置Mysql》

2、创建一个测试用的数据库

1
2
3
4
5
6
7
8
9
10
create database vkphp default character set utf8 collate utf8_general_ci;

use vkphp;

CREATE TABLE IF NOT EXISTS `user` (
`id` int(8) NOT NULL AUTO_INCREMENT,
`name` varchar(32) NOT NULL,
`password` varchar(32) NOT NULL DEFAULT '',
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

更多命令参考 《MySQL常用命令》

阅读全文 »

pip简介

Pip is a package-management system written in Python and is used to install and manage software packages. The Python Software Foundation recommends using pip for installing Python applications and its dependencies during deployment. Pip connects to an online repository of public packages, called the Python Package Index. Pip can be configured to connect to other package repositories (local or remote), provided that they comply to Python Enhancement Proposal 503.

Most distributions of Python come with pip preinstalled. Python 2.7.9 and later (on the python2 series), and Python 3.4 and later include pip by default.

相关文档:

阅读全文 »

怎样获取一个脚本的路径?

怎样获取执行脚本的绝对路径?怎样获取执行脚本的父绝对路径?怎样获取入口脚本的绝对路径?。。。
带着这些问题,我们进行一个简单的实验,获知这些问题的答案。

阅读全文 »