对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中使用item()方法遍历字典的例子
Aug 26 Python
Python2中的raw_input() 与 input()
Jun 12 Python
python模块之paramiko实例代码
Jan 31 Python
python写入已存在的excel数据实例
May 03 Python
Python爬虫获取图片并下载保存至本地的实例
Jun 01 Python
python环形单链表的约瑟夫问题详解
Sep 27 Python
django的csrf实现过程详解
Jul 26 Python
python如何实现不用装饰器实现登陆器小程序
Dec 14 Python
Python将二维列表list的数据输出(TXT,Excel)
Apr 23 Python
Python必须了解的35个关键词
Jul 16 Python
基于Python3读写INI配置文件过程解析
Jul 23 Python
小结Python的反射机制
Sep 28 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中的常用函数回顾
2013/07/11 PHP
腾讯QQ微博API接口获取微博内容
2013/10/30 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
2015/01/20 PHP
Symfony2在Nginx下的配置方法图文教程
2016/02/04 PHP
PHP创建word文档的方法(平台无关)
2016/03/29 PHP
php实现登录tplink WR882N获取IP和重启的方法
2016/07/20 PHP
详解ThinkPHP3.2.3验证码显示、刷新、校验
2016/12/29 PHP
YII2框架中使用yii.js实现的post请求
2017/04/09 PHP
PHP中的日期时间处理利器实例(Carbon)
2017/06/09 PHP
PHP设计模式之PHP迭代器模式讲解
2019/03/22 PHP
Laravel框架Eloquent ORM删除数据操作示例
2019/12/03 PHP
通过实例解析PHP数据类型转换方法
2020/07/11 PHP
JavaScript的变量作用域深入理解
2009/10/25 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
基于Jquery实现的一个图片滚动切换
2012/06/21 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
2013/05/15 Javascript
招聘网站基于jQuery实现自动刷新简历
2015/05/10 Javascript
AngularJS入门心得之directive和controller通信过程
2016/01/25 Javascript
深入理解JavaScript中的for循环
2017/02/07 Javascript
js/jq仿window文件夹移动/剪切/复制等操作代码
2017/03/08 Javascript
jQuery.ajax向后台传递数组问题的解决方法
2017/05/12 jQuery
Python实现网络端口转发和重定向的方法
2016/09/19 Python
Python实现的微信公众号群发图片与文本消息功能实例详解
2017/06/30 Python
python reverse反转部分数组的实例
2018/12/13 Python
对pandas的算术运算和数据对齐实例详解
2018/12/22 Python
Python 中包/模块的 `import` 操作代码
2019/04/22 Python
wxPython窗体拆分布局基础组件
2019/11/19 Python
python使用pip安装SciPy、SymPy、matplotlib教程
2019/11/20 Python
英国布鲁姆精品店:Bloom Boutique
2018/03/01 全球购物
Perfume’s Club法国站:购买香水和化妆品
2019/05/02 全球购物
编辑个人求职信范文
2013/09/21 职场文书
人事助理自荐信
2014/02/02 职场文书
天网工程实施方案
2014/03/26 职场文书
2014年销售部工作总结
2014/12/01 职场文书
陶瓷类经典广告语集锦
2019/10/25 职场文书
Spring Boot项目如何优雅实现Excel导入与导出功能
2022/06/10 Java/Android