python self 序列_python中序列化对象

# 序列化对象p1

import pickle                               # 内置库

class People:

def __init__(self, name, age):

self.name = name

self.age = age

def sayhi(self):

print("Hi, my name is {}, and I'm {}".format(self.name, self.age))

p1 = People(name="Jack", age=30)

p1.sayhi()                                  # Hi, my name is Jack, and I'm 30

f = open('p1', 'wb')                        # 以二进制的方式

pickle.dump(p1, f)                          # 参数为python的对象和文件句柄

f.close()

这样写入python对象后,在程序目录下产生一个p1文件

下面我们来加载这个p1文件,从而使用p1这个对象对应的类中的属性

import pickle

class People:

def __init__(self, name, age):

self.name = name

self.age = age

def sayhi(self):

print("Hi, my name is {}, and I'm {}".format(self.name, self.age))

# 测试序列化对象的加载

f = open('p1', 'rb')                        # 用二进制的方式读

p2 = pickle.load(f)                         # 可以把p1文件中python对象加载到内存中,再把这个对象赋给p2

print(p2, p2.name, p2.age)                  # <__main__.people object at> Jack 30

p2.sayhi()                                  # Hi, my name is Jack, and I'm 30

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/467710.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

递归神经网络

文章目录LSTM![在这里插入图片描述](https://img-blog.csdnimg.cn/20200609171449198.pngLSTM 4INPUTS 1outputs

程序媛计划——mysql连接表

#inner join等值连接&#xff0f;内连接 mysql> select * from info; ----------------------------- | name | phone | address | ----------------------------- | zhao | 13199999999 | Beijing | | qian | 1328888888 | Harbin | | sun | 13366666666 | Sha…

CNN+RNN

文章目录相同点不同点组合意义组合方式图片标注基本思路模型设计&#xff0d;数据准备视频行为识别视频行为识别图片问答相同点 传统神经网络的扩展 前向计算产生结果&#xff0c;反向计算模型更新 每层神经网络横向可以多个神经元共存&#xff0c;纵向可以多层神经网络链接 …

jsr 正则验证_Java数据校验(Bean Validation / JSR303)

#简介JSR303是JAVA EE6中的子规范。用于对Java Bean的字段值进行校验&#xff0c;确保输入进来的数据在语义上是正确的&#xff0c;使验证逻辑从业务代码中脱离出来。JSR303是运行时数据验证框架&#xff0c;验证之后验证的错误信息会马上返回。有两个版本JSR303(BeanValidatio…

css 透明度使用

设置元素整体透明度&#xff1a; div{opacity: 0.5; } 设置背景色透明度 div{background: rgba(0,0,0,0.5); } 转载于:https://www.cnblogs.com/chenglj/p/7498107.html

深入理解Linux内核链表

之前写过的链表文章&#xff0c;再结合这篇&#xff0c;我觉得是一道硬菜。Linux内核链表C语言&#xff0c;链表大家五一节日快乐&#xff0c;我知道劳动节大家都辛苦了&#xff0c;吃点硬菜好顶住饿肚子~#一、 链表数据结构简介链表是一种常用的组织有序数据的数据结构&#x…

GAN

文章目录生成对抗网络(GAN)基础生成对抗网络 优点&#xff1a;缺点&#xff1a;生成对抗网络深度GANDCGAN结构细节特征研究DCGAN总结条件GAN模型结构INFOGANInfoGAN: 自动学习z中部分变量意义Wasserstein GANGAN存在问题原因WGAN特点改进方法&#xff1a;生成对抗网络(GAN)基础…

sql 查询统计最近7天,30天,1年的数据

统计最近7天每天的数据 第一个查询统计了最近7天内&#xff0c;每天创建的’WAIT_SEND’状态的订单数量。这是通过将当前日期向前推移6天&#xff08;DATE_SUB(CURDATE(), INTERVAL 6 DAY)&#xff09;实现的。然后&#xff0c;它会按照创建日期对结果进行分组&#xff08;GROU…

1200可以读取modbus tcp_S7-1200 作 MODBUS TCP服务器

S7-1200 Modbus TCP 通信指令块STEP 7 V13 SP1 软件版本中的Modbus TCP库指令目前最新的版本已升至V4.0&#xff0c;该版本的使用需要具备以下两个条件&#xff1a;1. 软件版本&#xff1a; STEP 7 V13 SP1及其以上2. 固件版本&#xff1a; S7-1200 CPU 的固件版本V4.1图1. Mod…

判断对象oStringObject是否为String

1.操作符 &#xff08;1&#xff09;typeof操作符 格式&#xff1a;resulttypeof variable 返回值&#xff1a; undefined 值未定义 boolean 布尔值 string 字符串 number 数值 object 对象、null function 函数 &#xff08;2&#xff09;instanceof操作符 格式&#xff1a;re…

Linux一定需要文件系统吗?

开篇题外话&#xff1a;对于Linux初学者来说&#xff0c;这是一个很纠结的问题&#xff0c;但这也是一个很关键的问题&#xff01; 一语破天机&#xff1a;“尽管内核是 Linux 的核心&#xff0c;但文件却是用户与操作系统交互所采用的主要工具。这对 Linux 来说尤其如…

迁移学习

文章目录为什么需要迁移学习模型Fine-‐tune![在这里插入图片描述](https://img-blog.csdnimg.cn/20200612000845217.png)保守训练层迁移Multitask Learning渐进式神经网络/Progressive Neural Networks域对抗零样本学习Self-‐taught learning为什么需要迁移学习 使用深度学习…

RNA-Seq分析软件HTSeq的安装

1.本人刚开始安装的时候&#xff0c;先下载相关的软件包&#xff0c;然后安装installtion中的方法安装&#xff0c; 运行的时候老是报错。根据错误提示安装解决方法。也参考了其他的笔友的一些建议&#xff0c; 发现特别麻烦&#xff0c;后来无意中发现有小伙伴用bioconda来安装…

怎么撤回操作_微信又更新,拍一拍能撤回了

微信拍一拍功能在 6 月份刚上线时&#xff0c;「微信之父」张小龙就发朋友圈表示&#xff0c;微信史上仅需一行代码的有趣功能终于来了&#xff0c;拍一拍&#xff0c;像蚂蚁一样打招呼。拍一拍功能将大家在现实世界的肢体交流带到了虚拟世界&#xff0c;相信大家都有儿时和三俩…

吹牛

起了一个不太雅观的标题&#xff0c;我很想给我们的会晤起一个响亮的名字&#xff0c;比如「三方会谈」或者「新一代5.4事件」&#xff0c;再或者牛逼点的&#xff0c;我们可以叫「西乡起义」。好吧&#xff0c;我摊牌了&#xff0c;这次吃饭就是三个屌丝和一个大佬的闲暇吹牛&…

迁移学习实战

文章目录预处理网络模型的构建网络的训练网络模型的验证预处理 from __future__ import absolute_import from __future__ import division from __future__ import print_functionimport tensorflow as tffrom tensorflow.python.ops import control_flow_opsdef apply_with_…

Spring MVC-视图解析器(View Resolverr)-内部资源视图解析器(Internal Resource View Resolver)示例(转载实践)...

以下内容翻译自&#xff1a;https://www.tutorialspoint.com/springmvc/springmvc_internalresourceviewresolver.htm 说明&#xff1a;示例基于Spring MVC 4.1.6。 InternalResourceViewResolver用于将提供的URI解析为实际的URI。以下示例显示如何使用Spring Web MVC框架使用I…

手机是怎么确定位置信息的?

#手机是怎么定位的&#xff1f;定位是一个老生常谈的话题&#xff0c;最近几年还在讨论一个热点技术话题「室内定位」&#xff0c;从我知道这个技术到现在已经过了好几年了&#xff0c;也出现了一些室内定位的方案&#xff0c;而我们的手机是如何进行定位的&#xff0c;又有哪些…

tablestore列式存储原理_10分钟搞透:技术人必会的MySQL体系结构与存储引擎!

MySQL是目前使用最广的开源数据库&#xff0c;不管从装机量、使用人群、专职人员、社区发展&#xff0c;还是基于MySQL的其他分支&#xff0c;都是当之无愧的No.1。 本文将从以下4个方面&#xff0c;带你搞透MySQL体系结构与存储引擎。主要包括&#xff1a;1、MySQL数据库的体系…

使用Adobe Audition生成基本音频

#首先打开软件 #新建一个音频 #在效果菜单栏插入基本音频