小编给大家分享一下Python有哪些创建对象的方法,相信大部分人都还不怎么了解,因此分享这边文章给大家学习,希望大家阅读完这篇文章后大所收获,下面让我们一起去学习方法吧!

Python如何创建对象,有哪些方法

以下介绍Python创建对象的9种方法。

classPoint:def__init__(self,x,y):self.x=xself.y=yimportsysimportcopyimporttypespoint1=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()函数一样,都是查看对象所在的类。

以上是Python有哪些创建对象的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!