python 根据类名实例化对象

转载 2013年12月03日 12:01:31

方法一:

class obj(object): 

      pass 

 a = eval('obj()')


方法二:

如果是经常需要这样可以

#将用来创建对象的字符串预编译成code对象.

create_obj = compile('obj()', 'create_obj.py', 'eval') 

#需要创建的时候, 直接用code对象, 这样会有效率上的提升. #因为code对象是预编译过的, 而不用每次去编译

a = eval(create_obj)

 

方法三:

file_name  模块名  

 module = __import__(file_name)

 parser = getattr(module, class_name)()

 parser.method_name()

 print parser.method_name()



python中为类和实例动态增加方法

>>> def func(a,b): ...     print a,b ...   >>> class Foo(object): ...     pass ...   ...
  • icelamp
  • icelamp
  • 2013年05月09日 01:11
  • 5164

python 根据类的字符串名实例化对象

方法一: class obj(object):        pass   a = eval('obj()') 方法二: 如果是经常需要这样可以 #将用来创建对象的字符串预编译成co...
  • sun754276603
  • sun754276603
  • 2015年10月31日 15:09
  • 2257

python根据类名映射

dog.py class Dog: def __init__(self,name): self._name = name def run...
  • D_ker
  • D_ker
  • 2016年12月15日 16:23
  • 549

Python中动态创建类实例

Python中动态创建类实例简介在Java中我们可以通过反射来根据类名创建类实例,那么在Python我们怎么实现类似功能呢?其实在Python有一个builtin函数import,我们可以使用这个函数...
  • kongxx
  • kongxx
  • 2017年03月24日 09:15
  • 3455

python实现在类中动态添加属性和生成对象

程序的主要功能现在有个存储用户信息的像表格一样的文档:第一行是属性,各个属性用逗号(,)分隔,从第二行开始每行是各个属性对应的值,每行代表一个用户。如何实现读入这个文档,每行输出一个用户对象呢? 另...
  • hejunqing14
  • hejunqing14
  • 2016年01月14日 20:07
  • 3398

Python中类、实例、方法之间的关系

本文参考Python核心编程 类的强大与否取决于它的功能,我们改进类的方法之一就是给类添加功能。类的功能有一个更为通俗的名字就是方法,在Python中,方法定义在类的定义中,但是只能被实例所调用,调用...
  • Four_Infinite
  • Four_Infinite
  • 2016年10月14日 11:19
  • 3679

python __init__ 实例化对象

__init__ 实例化对象,__init__并不相当于C#中的构造函数,执行它的时候,实例已构造出来了。 class Node: def __init__(self, value): ...
  • zhaoyangjian724
  • zhaoyangjian724
  • 2017年10月30日 17:20
  • 352

Python 类的定义和实例化,类继承

#coding=utf-8 #定义父类 用于单位转换 class ScaleConverter: def __init__(self,unit_from,unit_to,factor): #第...
  • houyanhua1
  • houyanhua1
  • 2017年09月21日 12:14
  • 341

Python 类的实 例化

在 Python 中对类进行实例化很直接。要对类进行实例化,只要调用类 (就好像它是一个函数),传入定义在 __init__ 方法中的参数。返回值将是新创建的对象。 1. 创建  Fi ...
  • lxgwm2008
  • lxgwm2008
  • 2013年07月05日 16:06
  • 7052

【转】python类、对象、方法、属性之类与对象笔记

python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象。。。。。。   我们通过描述属性(特征)和行为来描述一个对象的。比如家里...
  • u011350122
  • u011350122
  • 2016年04月18日 15:23
  • 1616
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python 根据类名实例化对象
举报原因:
原因补充:

(最多只允许输入30个字)