对Python中9种生成新对象的方法总结


Posted in Python onMay 23, 2018

先定义一个类:

class Point: 
 def __init__(self, x, y): 
  self.x = x 
  self.y = y

下面我们使用9种方法来生成新的对象:

point1 = Point(1, 2) 
point2 = eval("{}({}, {})".format("Point", 1, 2)) 
point3 = globals()["Point"](1, 2) 
point4 = locals()["Point"](1, 2) 
point5 = getattr(sys.modules[__name__], "Point")(1, 2) 
point6 = copy.deepcopy(point1) 
point7 = point1.__class__(1, 2) 
point8 = type('Point', (Point, ), {})(1, 2)
point9 = types.new_class('Point', (Point, ), {})(1, 2)

PS: 需要导入sys和types模块

以上这篇对Python中9种生成新对象的方法总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用Python实现QQ游戏大家来找茬辅助工具
Sep 14 Python
Python环境下搭建属于自己的pip源的教程
May 05 Python
利用Python脚本生成sitemap.xml的实现方法
Jan 31 Python
matplotlib在python上绘制3D散点图实例详解
Dec 09 Python
对python append 与浅拷贝的实例讲解
May 04 Python
Python读写docx文件的方法
May 08 Python
构建高效的python requests长连接池详解
May 02 Python
Django serializer优化类视图的实现示例
Jul 16 Python
基于 Python 实践感知器分类算法
Jan 07 Python
Python干货实战之八音符酱小游戏全过程详解
Oct 24 Python
Python学习之异常中的finally使用详解
Mar 16 Python
python解析照片拍摄时间进行图片整理
Jul 23 Python
使用pycharm生成代码模板的实例
May 23 #Python
pycharm设置注释颜色的方法
May 23 #Python
解决pycharm界面不能显示中文的问题
May 23 #Python
pycharm 主题theme设置调整仿sublime的方法
May 23 #Python
Pycharm 设置自定义背景颜色的图文教程
May 23 #Python
Pycharm设置界面全黑的方法
May 23 #Python
利用python如何处理nc数据详解
May 23 #Python
You might like
PHP图片上传类带图片显示
2006/11/25 PHP
php mysql Errcode: 28 终极解决方法
2009/07/01 PHP
二招解决php乱码问题
2012/03/25 PHP
使用php判断网页是否gzip压缩
2013/06/25 PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
2014/10/30 PHP
PHP面向对象程序设计OOP继承用法入门示例
2016/12/27 PHP
PHP实现与java 通信的插件使用教程
2019/08/11 PHP
js获取某月的最后一天日期的简单实例
2013/06/22 Javascript
jQuery实现简单二级下拉菜单
2015/04/12 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
2016/06/03 Javascript
JavaScript中闭包之浅析解读(必看篇)
2016/08/25 Javascript
JS仿淘宝搜索框用户输入事件的实现
2017/06/19 Javascript
浅析vue给不同环境配置不同打包命令
2018/08/17 Javascript
mock.js实现模拟生成假数据功能示例
2019/01/15 Javascript
微信sdk实现禁止微信分享(使用原生php实现)
2019/11/15 Javascript
javascript设计模式 ? 适配器模式原理与应用实例分析
2020/04/13 Javascript
jQuery实现增删改查
2020/12/22 jQuery
[02:57]DOTA2亚洲邀请赛 SECRET战队出场宣传片
2015/02/07 DOTA
[31:29]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第一场 12.20
2020/12/23 DOTA
推荐下python/ironpython:从入门到精通
2007/10/02 Python
Python入门篇之正则表达式
2014/10/20 Python
python以环状形式组合排列图片并输出的方法
2015/03/17 Python
Python类定义和类继承详解
2015/05/08 Python
Python将文本去空格并保存到txt文件中的实例
2018/07/24 Python
对tensorflow 的模型保存和调用实例讲解
2018/07/28 Python
Python closure闭包解释及其注意点详解
2019/08/28 Python
Python目录和文件处理总结详解
2019/09/02 Python
python飞机大战pygame游戏之敌机出场实现方法详解
2019/12/17 Python
python无序链表删除重复项的方法
2020/01/17 Python
详解python命令提示符窗口下如何运行python脚本
2020/09/11 Python
《七颗钻石》教学反思
2014/02/28 职场文书
成龙霸王洗发水广告词
2014/03/14 职场文书
2014年党员个人工作总结
2014/12/02 职场文书
七一表彰大会简报
2015/07/20 职场文书