python装饰器转换方法的注意点
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。1、property setter 装饰器可以把一个方法转化为对此赋值,但此方法有一定要求:(1)同名;(2)必须接收 self 和 value 两个参数,value 为所赋的值。有了 property setter 装饰器之后,被 property 装饰的函数就可以接收参数了。相应的,我们可以通过这...
2024-01-10python析构器是什么意思?
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。1、概念析构器又称为解构器,定义的是一个实例销毁时的操作。即使用del()函数删除这样的类时,会自动调用这个类中的__del__函数。但一般来说,解释器会自动销毁变量,所以大多数情况下不需要重载析构函数,但是构造函数不同,是实现实例...
2024-01-10python中self的原理探究
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。1、概念类只有一个,但是实例化的对象可以有无数个,不同的对象的 self 自然都不相同。self 是一个形式参数,python 内部自动传递。2、通过在对象中封装数据,然后在类中通过 self 进行获取。这是函数式编程无法做到的。这只是类封装的一种方...
2024-01-10python中Protobuf创建服务端代码
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。1、创建和运行 Greeter 服务可以分为两个部分:执行服务定义的生成的服务接口:完成实际服务“工作”的功能。在gRPC服务器上运行,监听来自客户端的请求并传送服务响应。2、在当前目录,打开文件 greeter_server.py,实现一个新的函数:from concur...
2024-01-10pythonProtobuf定义消息类型
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。让我们从一个非常简单的例子开始。假设您想要定义“搜索请求”的消息格式。每个请求包含一个查询字符串、您对查询结果感兴趣的页数以及每页上有多少个查询结果。可以采用如下的方式来定义消息类型的.proto文件了:syntax = "proto3"; // ...
2024-01-10python中gRPC是什么?
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。1、GRPC也基于以下想法:定义一个服务,并指定它的可以远程调用的方法(包括参数和返回类型)。在服务器端实现这个接口,并运行一个gRPC服务器来处理客户端调用。在客户机上有一个存根可以和在服务器上一样。在gRPC中,客户端应用程序可以直...
2024-01-10python包的导入方式有几种
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。1、from ... import 导入from package import module1, module2, module3, ... ...此种导入方法不执行 __init__ 的内容。 from pkg01 import p01 p01.sayHello()2、from package import *导入当前包 __init__.py 文件中所有的函数和类。使用方法 func_name() class_...
2024-01-10python模块的搜索路径如何理解?
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。1、概念加载模块的时候,系统会在哪些地方寻找此模块。2、系统默认的模块搜索路径 import sys sys.path 属性可以获取路径列表 # 案例 p06.py# 案例 p06.pyimport sys print(type(sys.path))print(sys.path) for p in sys.path: print(p) <cl...
2024-01-10python抽象类的知识整理
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。1、抽象方法没有具体实现内容的方法称为抽象方法抽象方法的主要意义是规范了子类的行为和接口2、抽象的使用需要借助abc模块import abc3、抽象类包含抽象方法的类叫做抽象类,通常成为ABC类抽象类的使用:(1)一个抽象类可以包含一个抽象方...
2024-01-10pythonplot()函数的基本介绍
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。1、说明matplotlib.pyplot是绘制各类可视化图形的命令子库,相当于快捷方式。2、语法plt.plot(x, y, format_string, **kwargs)x:x轴数据,列表或数组,可选。y:y轴数据,列表或数组,可选。format_string:控制曲线的格式字符串,可选。kwargs:第二组或者更...
2024-01-10