首页 > 其他分享 >object.__new__创建对象

object.__new__创建对象

时间:2022-11-15 10:56:50浏览次数:39  
标签:__ .__ name self object version

# python一切皆对象

class Foo(object): def __init__(self, name, version=None): self.name = name self.version = version def __setstate__(self, state): self.name = state.get('name', 'LiShiChao') self.version = state.get('version', '0.0.1') def main(): obj = object.__new__(Foo) # 创建一个空对象 print(dir(Foo)) # 给init赋值 if hasattr(obj, '__setstate__'): obj.__setstate__({}) print(obj.version) if __name__ == '__main__': main()

 

标签:__,.__,name,self,object,version
From: https://www.cnblogs.com/root0/p/16891657.html

相关文章

  • 6.drf-权限
    认证:判断用户是否登陆,从而获取用户的信息权限:判断当前用户是否有权限访问API接口,例如:普通用户,管理员,超级管理员权限可能是不同的下面通过案例进行介绍模型类fromdjan......
  • Word03 政府工作年度报告-office真题
    1.课程的讲解之前,先来对题目进行分析,首先需要在考生文件夹下,将Wrod素材.docx文件另存为Word.docx,后续操作均基于此文件,否则不得分。  2.这一步非常的简单,打开下载素材......
  • JDK字体导入
    可能安装多版本的JDK,需确认是哪个版本rpm-qa|grepjavamkdir-p/usr/share/fonts/japanese/TureType或者#cd/usr/share/fonts/#mkdirjapanese#cdjapanese/......
  • go--类型转换
    1int与string备注:string不可直接转int32,先转为int,再转成int32packagemainimport("fmt""strconv")funcmain(){//int转stringvaraint......
  • GO读取Yaml文件
    yaml语法简介YAML语言(发音/ˈjæməl/)的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。YAML有一个小的怪癖。所有的YAML文件开始行都应该是--......
  • 服务重启
    1.输入ps-ef|greptomcat查看要重启的服务 2.输入sudo-i进入管理员模式3.输入kill-929398(重启服务的id)杀掉进程4.进入tomcat下的bin目录5.重启服务......
  • ElasticSearch深度分页详解
    1前言ElasticSearch是一个实时的分布式搜索与分析引擎,常用于大量非结构化数据的存储和快速检索场景,具有很强的扩展性。纵使其有诸多优点,在搜索领域远超关系型数据库,但依......
  • 判断网络是否因果(causal)
    importnumpyasnpx=torch.randn(1,4,257,251)#[B,C,F,T]x[:,:,:,-1:]=np.infencoder=Encoder_Block().eval()withtorch.no_grad():R1,R2,R......
  • RabbitMq消息手动应答,放回队列重新消费,设置队列消息持久化
    RabbitMq消息手动应答,放回队列重新消费,设置队列消息持久化消息手动应答:编写获取信道工具类/***@authorzjh*/publicclassRabbitMqUtils{publicstatic......
  • 网络
    URI统一资源标识符UniformResourceIdentifier唯一作用:解析标识符,可以将标识符分解成各种不同的组成成分非URL的其他URI统称为URN(统一资源名称)URL统一资源定位......