分类 python 下的文章

bjmayor发布于2022-02-25

Python 多版本共存之pyenv

[TOC]

Python 多版本共存之pyenv

前言

经常遇到这样的情况:

  • 系统自带的 Python 是 2.6,自己需要 Python 2.7 中的某些特性;
  • 系统自带的 Python 是 2.x,自己需要 Python 3.x;
    此时需要在系统中安装多个 Python,但又不能影响系统自带的 Python,即需要实现 Python 的多版本共存。pyenv 就是这样一个 Python 版本管理器。

阅读全文»

bjmayor发布于2022-02-25

解决pip安装慢

[TOC]

解决pip安装慢

解决pip安装慢
在学习Python的过程中,发现pip安装慢,经常timeout,因为国外镜像太慢了。

网上找了下解决方案。有两个。都是使用国内镜像。

阅读全文»

bjmayor发布于2022-02-21

Python方法和装饰器

Python方法和装饰器
[TOC]

前言

装饰器真的很重要,再怎么强调都不为过。

装饰器

装饰器本质上就是一个函数,这个函数接收其他函数作为参数,并将其以一个新的修改后的函数进行替换。
关键就是修改这块,可以做一些通用处理,以扩大原函数的功能。感觉有点类似java中的切片。

装饰是为函数和类指定管理代码的一种方式。装饰器本身的形式是处理其他的可调用对象的可调用对象(如函数)。
装饰器提供了一种方法,在函数和类定义语句的末尾插入自动运行代码。

通过针对随后的调用安装包装器对象可以实现:

  1. 函数装饰器安装包装器对象,以在需要的时候拦截随后的函数调用并处理它们。
  2. 类装饰器安装包装器对象,以在需要的时候拦截随后的实例创建调用并处理它们。

阅读全文»