python超神之路:创建对象的9种方法
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种方法相关推荐
- python超神之路:python异常对照表
python异常对照表 异常名称 描述 BaseException 所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) Excep ...
- python超神之路:Python3 列表list合并的4种方法
Python3 列表list合并的4种方法 方法1: 直接使用"+"号合并列表 aList = [1,2,3] bList = ['www', 'pythontab.com'] c ...
- 菜鸟程序员的超神之路
博主说:本文主要讲述了从校园到职场的六大误区,值得即将毕业的在校大学生借鉴,他山之石可以攻玉,要善假于外物. 正文 码农咖啡馆近日收到一位大三学生的留言,表达了实习期的一些困惑:压力大.工作内容琐碎. ...
- Anaconda:成功解决Anaconda下载时速度超慢(conda下载慢)的几种方法图文教程
Anaconda:成功解决Anaconda下载时速度超慢(conda下载慢)的几种方法图文教程 目录 解决Anaconda下载时速度超慢(conda下载慢)的几种方法 1.通过代码自动添加新的国内镜像 ...
- pip:成功解决pip下载时速度超慢(pip下载慢)的几种方法
pip:成功解决pip下载时速度超慢(pip下载慢)的几种方法 目录 解决问题 解决方法 T1.临时解决 T2.配置ini文件永久性更改为镜像数据源 </
- Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)—命令提示符cmd的几种方法
Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)-命令提示符cmd的几种方法 目录 利用python语言实现调用内部命令-命令提示符cmd的几种方法 T1. ...
- JavaSE(二十五)——String与StringBuffer、StringBuilder的区别、创建对象的几种方法、Http和Https的区别
文章目录 1. String与StringBuffer.StringBuilder的区别 2. Java创建对象的几种方法 3. Http和Https的区别 1. String与StringBuffe ...
- python怎么清屏_python实现清屏的方法 Python Shell中清屏一般有两种方法。
Python Shell 怎样清屏? Python Shell中清屏一般有两种方法. 奈何一个人随着年龄增长,梦想便不复轻盈:他开始用双手掂量生活,更看重果实而非花朵.--叶芝<凯尔特的搏暮&g ...
- python列表list元素降序排列两种方法
python列表list元素降序排列的两种方法 sort()方法 python列表内置了一个sort()方法,可以用于为元素列表进行排序,当将默认参数reverse设置为True,sort()方法将为 ...
最新文章
- java远程方法调用(rmi)--好_RMI-Java远程方法调用的实现(二)
- luogu P1345 [USACO5.4]奶牛的电信Telecowmunication(建图技巧 - “割点”模板 、最小割)
- 使用winrar自解压功能制作安装包
- js中!和!!的区别及用法
- 为什么SAP UI5框架在应用整个生命周期只调用onBeforeRendering一次
- Just $h$-index HDU - 6278(主席树找区间大于等于k的个数)
- qt-embedded-linux-opensource-src-4.5.3移植到s3c6410
- OSI模型和TCP/IP协议族
- python 连续三个数满足条件_计算满足条件的连续值数(Pandas Dataframe)
- 【转】python的复制,深拷贝和浅拷贝的区别
- springboot细节挖掘(对测试的支持)
- 服务器压力测试知识集锦
- java 泛型方法 类型_Java泛型方法
- 万字深度报告丨数据中心投资价值全解析
- 大公司都在用的招聘分析模型,会EXCEL就行,白嫖党不要错过
- matlab逆变换法产生随机数_用matlab产生随机数
- C语言:goto循环语句
- ONVIFclient搜索设备获取rtsp解决开发笔记(精华文章)
- 上帝说,我派了三艘船去救你呀。
- html5手机触屏效果,html5手机触屏touch事件的详细介绍
热门文章
- 八种基本排序方式(插入排序,希尔排序,选择排序,冒泡排序,快速排序,堆排序,归并排序,基数排序)代码模板以及时间复杂度
- dwr和ajax的区别,dwr的ajax实现
- android ndk怎样加载o文件_在Android中使用TFLite c++部署
- 阿里DIN模型(深度兴趣网络)详解及理解
- 卷积神经网络(CNN)详解及TensorFlow2代码实现
- mysql查询是否用index_如何查看sql查询是否用到索引(mysql)
- 对应生成树的基本回路_7.1 图的定义与基本术语
- 车辆姿态相关的传感器概述
- 关于 命令行参数 main(int argc,char** argv)
- csdn-markdown 编辑器