python生成对象的9种方法

class Point:def __init__(self,x,y):self.x = xself.y = y
import sys
import copy
import typespoint1 = 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)

bs:补充内容

type()方法

tpye(name, bases, dict)
name 类名
bases 父类的元组
dict 类的属性方法和值组成的键值对
返回一个类对象:

__class__方法

__class__功能和type()函数一样,都是查看对象所在的类。

转载于:https://www.cnblogs.com/lifangzheng/p/11384474.html

python超神之路:创建对象的9种方法相关推荐

  1. python超神之路:python异常对照表

    python异常对照表 异常名称 描述 BaseException 所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) Excep ...

  2. python超神之路:Python3 列表list合并的4种方法

    Python3 列表list合并的4种方法 方法1: 直接使用"+"号合并列表 aList = [1,2,3] bList = ['www', 'pythontab.com'] c ...

  3. 菜鸟程序员的超神之路

    博主说:本文主要讲述了从校园到职场的六大误区,值得即将毕业的在校大学生借鉴,他山之石可以攻玉,要善假于外物. 正文 码农咖啡馆近日收到一位大三学生的留言,表达了实习期的一些困惑:压力大.工作内容琐碎. ...

  4. Anaconda:成功解决Anaconda下载时速度超慢(conda下载慢)的几种方法图文教程

    Anaconda:成功解决Anaconda下载时速度超慢(conda下载慢)的几种方法图文教程 目录 解决Anaconda下载时速度超慢(conda下载慢)的几种方法 1.通过代码自动添加新的国内镜像 ...

  5. pip:成功解决pip下载时速度超慢(pip下载慢)的几种方法

    pip:成功解决pip下载时速度超慢(pip下载慢)的几种方法 目录 解决问题 解决方法 T1.临时解决 T2.配置ini文件永久性更改为镜像数据源 </

  6. Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)—命令提示符cmd的几种方法

    Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)-命令提示符cmd的几种方法 目录 利用python语言实现调用内部命令-命令提示符cmd的几种方法 T1. ...

  7. JavaSE(二十五)——String与StringBuffer、StringBuilder的区别、创建对象的几种方法、Http和Https的区别

    文章目录 1. String与StringBuffer.StringBuilder的区别 2. Java创建对象的几种方法 3. Http和Https的区别 1. String与StringBuffe ...

  8. python怎么清屏_python实现清屏的方法 Python Shell中清屏一般有两种方法。

    Python Shell 怎样清屏? Python Shell中清屏一般有两种方法. 奈何一个人随着年龄增长,梦想便不复轻盈:他开始用双手掂量生活,更看重果实而非花朵.--叶芝<凯尔特的搏暮&g ...

  9. python列表list元素降序排列两种方法

    python列表list元素降序排列的两种方法 sort()方法 python列表内置了一个sort()方法,可以用于为元素列表进行排序,当将默认参数reverse设置为True,sort()方法将为 ...

最新文章

  1. java远程方法调用(rmi)--好_RMI-Java远程方法调用的实现(二)
  2. luogu P1345 [USACO5.4]奶牛的电信Telecowmunication(建图技巧 - “割点”模板 、最小割)
  3. 使用winrar自解压功能制作安装包
  4. js中!和!!的区别及用法
  5. 为什么SAP UI5框架在应用整个生命周期只调用onBeforeRendering一次
  6. Just $h$-index HDU - 6278(主席树找区间大于等于k的个数)
  7. qt-embedded-linux-opensource-src-4.5.3移植到s3c6410
  8. OSI模型和TCP/IP协议族
  9. python 连续三个数满足条件_计算满足条件的连续值数(Pandas Dataframe)
  10. 【转】python的复制,深拷贝和浅拷贝的区别
  11. springboot细节挖掘(对测试的支持)
  12. 服务器压力测试知识集锦
  13. java 泛型方法 类型_Java泛型方法
  14. 万字深度报告丨数据中心投资价值全解析
  15. 大公司都在用的招聘分析模型,会EXCEL就行,白嫖党不要错过
  16. matlab逆变换法产生随机数_用matlab产生随机数
  17. C语言:goto循环语句
  18. ONVIFclient搜索设备获取rtsp解决开发笔记(精华文章)
  19. 上帝说,我派了三艘船去救你呀。
  20. html5手机触屏效果,html5手机触屏touch事件的详细介绍

热门文章

  1. 八种基本排序方式(插入排序,希尔排序,选择排序,冒泡排序,快速排序,堆排序,归并排序,基数排序)代码模板以及时间复杂度
  2. dwr和ajax的区别,dwr的ajax实现
  3. android ndk怎样加载o文件_在Android中使用TFLite c++部署
  4. 阿里DIN模型(深度兴趣网络)详解及理解
  5. 卷积神经网络(CNN)详解及TensorFlow2代码实现
  6. mysql查询是否用index_如何查看sql查询是否用到索引(mysql)
  7. 对应生成树的基本回路_7.1 图的定义与基本术语
  8. 车辆姿态相关的传感器概述
  9. 关于 命令行参数 main(int argc,char** argv)
  10. csdn-markdown 编辑器