当前位置: 首页 > news >正文

__new__ 是什么鬼

在类实例化对象的时候  会执行__init__   在这之前会执行__new__  一定注意 在__init__之前执行 你可以在这搞点事情

class test(Object):

  def__init__(self,name):

    self.name = name

  def __new__(cls.*args,**kwargs)

    print("new")

    return object.__new__(cls)#这句话的意思是去继承父亲的 new方法

#如果这句话注释掉,那么 init是不会执行的 不能正常实例化对象

说明了 实例化对象时通过new调用 init来实现的

转载于:https://www.cnblogs.com/daluozi/p/8710027.html

相关文章:

  • C#面向对象20 序列化和反序列化
  • SecureCRT 只用 RZ 命令上传大文件失败
  • Ubuntu 10.04下安装libgtk2.0-dev
  • MySQL多实例介绍及配置
  • Java类与对象初始化的过程(一道经典的面试题)
  • EF架构~性能高效的批量操作(Insert篇)
  • user-agent 验证移动端请求
  • python用zipfile模块打包文件或是目录、解压zip文件实例
  • 模块化(学习笔记)
  • HDU 4048 Zhuge Liang's Stone Sentinel Maze [组合数学+Burnside]
  • swap file *.swp already exists问题解决!!!
  • [G-CS-MR.PS02] 機巧之形2: Ruler Circle
  • Eclipse开发环境配置,打磨Eclipse,安装插件(适用3.4,3.5,3.6,3.7)
  • 八、Maven下进行单元测试
  • Java反编译利器-Jad, Jode, Java Decompiler等及其IDE插件
  • [译] 怎样写一个基础的编译器
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • github从入门到放弃(1)
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • spark本地环境的搭建到运行第一个spark程序
  • Terraform入门 - 1. 安装Terraform
  • 大主子表关联的性能优化方法
  • 面试总结JavaScript篇
  • 深度学习入门:10门免费线上课程推荐
  • 算法-插入排序
  • 写给高年级小学生看的《Bash 指南》
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 《码出高效》学习笔记与书中错误记录
  • 通过调用文摘列表API获取文摘
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (zhuan) 一些RL的文献(及笔记)
  • (九十四)函数和二维数组
  • (三)模仿学习-Action数据的模仿
  • (译)2019年前端性能优化清单 — 下篇
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • :如何用SQL脚本保存存储过程返回的结果集
  • @ 代码随想录算法训练营第8周(C语言)|Day53(动态规划)
  • @在php中起什么作用?
  • [ C++ ] STL---仿函数与priority_queue
  • [ 蓝桥杯Web真题 ]-布局切换
  • [【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器
  • [20170705]lsnrctl status LISTENER_SCAN1
  • [20171113]修改表结构删除列相关问题4.txt
  • [BUG]Datax写入数据到psql报不能序列化特殊字符
  • [bzoj4240] 有趣的家庭菜园
  • [C++]指针与结构体
  • [CTF]2022美团CTF WEB WP
  • [Everyday Mathematics]20150130
  • [GDOUCTF 2023]<ez_ze> SSTI 过滤数字 大括号{等
  • [Git 1]基本操作与协同开发
  • [IE9] IE9 beta版下载链接
  • [leetcode top100] 0924 找到数组中消失的数,合并二叉树,比特位计数,汉明距离
  • [LeetCode] 197. 上升的温度