对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中endswith()函数的基本使用
Apr 07 Python
python实现bucket排序算法实例分析
May 04 Python
Python 自动刷博客浏览量实例代码
Jun 14 Python
python实现ID3决策树算法
Aug 29 Python
Python字符串的常见操作实例小结
Apr 08 Python
Django之模板层的实现代码
Sep 09 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
Sep 22 Python
使用TensorFlow对图像进行随机旋转的实现示例
Jan 20 Python
python字符串替换re.sub()实例解析
Feb 09 Python
python实现提取COCO,VOC数据集中特定的类
Mar 10 Python
python中的3种定义类方法
Nov 27 Python
如何利用Python实现n*n螺旋矩阵
Jan 18 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字符串过滤与替换小结
2015/01/26 PHP
php文件上传的两种实现方法
2016/04/04 PHP
Laravel 集成 Geetest验证码的方法
2018/05/14 PHP
上传文件返回的json数据会被提示下载问题解决方案
2014/12/03 Javascript
jQuery中的ajax async同步和异步详解
2015/09/29 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
2015/10/17 Javascript
AngularJS 自定义指令详解及示例代码
2016/08/17 Javascript
Angularjs 实现一个幻灯片示例代码
2016/09/08 Javascript
jquery日历插件e-calendar升级版
2016/11/10 Javascript
Javascript中的prototype与继承
2017/02/06 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
2017/02/09 Javascript
Vue.js简易安装和快速入门(第二课)
2017/10/17 Javascript
Express系列之multer上传的使用
2017/10/27 Javascript
详解如何在angular2中获取节点
2017/11/23 Javascript
js动态设置select下拉菜单的默认选中项实例
2018/08/21 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
layui下拉列表select实现可输入查找的方法
2019/09/28 Javascript
JavaScript实现好看的跟随彩色气泡效果
2020/02/06 Javascript
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
Python调用ctypes使用C函数printf的方法
2017/08/23 Python
在Python中如何传递任意数量的实参的示例代码
2019/03/21 Python
Python3实现定时任务的四种方式
2019/06/03 Python
pycharm创建scrapy项目教程及遇到的坑解析
2019/08/15 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
K最近邻算法(KNN)---sklearn+python实现方式
2020/02/24 Python
python调用私有属性的方法总结
2020/07/24 Python
CSS3实现头像旋转效果
2017/03/13 HTML / CSS
Rakuten Kobo台湾:电子书、eReaders和Reading应用程式
2017/11/24 全球购物
市场安全管理制度
2014/01/26 职场文书
服务口号大全
2014/06/11 职场文书
大学生在校表现评语
2014/12/31 职场文书
初中政治教学工作总结
2015/08/13 职场文书
竞聘书的秘诀
2019/04/02 职场文书
Python机器学习之KNN近邻算法
2021/05/14 Python
python读取mnist数据集方法案例详解
2021/09/04 Python
Vue3实现简易音乐播放器组件
2022/08/14 Vue.js