方法一:

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)
AClass = getattr(module, class_name_str)()
a = AClass()
# 或
obj = new.instance(AClass)

方法四:

也可以使用global(),locals(),dir()这类获取对象名和对象对应的函数

class A():def __init__(self): print('A')class B():def __init__(self): print('B')globals()['A']()
globals()['B']()

python3 类字符串名实例化对象相关推荐

  1. 创建时间Time类,并实例化对象访问测试

    第九节课python的类第二题 2.创建时间Time类,并实例化对象访问测试. (1)属性:hour.minute.second,代表小时.分.秒,均为整数,默认值均为0isCorrect:boole ...

  2. Python3 时间字符串与时间对象之间的转换等

    1.时间对象转字符串 date = datetime.datetime.strptime('2021-12-31', '%Y-%m-%d') #字符串转时间对象 _u = datetime.timed ...

  3. python为什么要实例化对象_python:类的定义、实例化对象

    定义:类的定义使用关键字 ,class 关键字: 封装:类可以把各种对象组织在一起,作为类的属性,通过 . (点)运算符来调用类中封装好的对象 属性:变量在类中称为属性,但是类中的属性不仅仅只包含变量 ...

  4. Python编程语言学习:python语言中快速查询python自带模块函数的用法及其属性方法、如何查询某个函数关键词的用法、输出一个类或者实例化对象的所有属性和方法名之详细攻略

    Python编程语言学习:python语言中快速查询python自带模块&函数的用法及其属性方法.如何查询某个函数&关键词的用法.输出一个类或者实例化对象的所有属性和方法名之详细攻略 ...

  5. python 动态导入类_从动态导入模块中类的字符串名动态实例化?

    tl:博士 使用importlib.import_module导入根模块,并使用getattr函数按名称加载类:# Standard import import importlib # Load &q ...

  6. 【Groovy】Groovy 方法调用 ( 使用 对象名.成员名 访问 Groovy 类的成员 | 使用 对象名.‘成员名‘ 访问类的成员 | 使用 对象名[‘成员名‘] 访问类成员 )

    文章目录 一.使用 对象名.成员名 访问 Groovy 类的成员 二.使用 对象名.'成员名' 访问 Groovy 类的成员 三.使用 对象名['成员名'] 访问 Groovy 类的成员 四.完整代码 ...

  7. python类的实例方法必须创建对象前还是后可以调用_classmethod可以来调用类的属性,类的方法,实例化对象...

    classmethod可以来调用类的属性,类的方法,实例化对象,今天番茄加速就来讲一下. classmethod() classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第 ...

  8. python类和对象实例_python的类和实例化对象

    原博文 2018-12-07 16:50 − 一切皆对象,类也是对象,类来自于元类type,如果一个类没有声明自己的元类,默认它就是元类. 即类是元类的实例,通过type(类)会显示type,而实例来 ...

  9. c#类属性和实例属性_Visual C#类和对象的创建方式,定义类,实例化对象,实例讲解...

    定义类 类由class member类成员组成,包含字段.属性.方法和事件.其中字段和属性为类的数据成员,用来存储数据:方法负责数据的传递和运算.使用类之前,要进行声明,声明的语法如下: Class ...

最新文章

  1. python Django 学习笔记
  2. Oracle计划新的移动OpenJDK项目
  3. python中turtle画酷炫图案-酷炫的动态可视化交互大屏,用Excel就能做!
  4. swift 学习- 12 -- 方法
  5. SQL Server创建存储过程
  6. 【SpringMVC】SpringMVC 对 Date 类型转换
  7. 如何使用trace模式运行BRF+应用
  8. c#中控制不能从一个case标签贯穿到另一个case标签
  9. 【2020牛客NOIP赛前集训营-提高组(第一场)题解】( 牛牛的方程式,牛牛的猜球游戏,牛牛的凑数游戏,牛牛的RPG游戏)
  10. git项目根据不同需求进行独立开发
  11. java和Mysql数据一致性_java web开发中数据一致性的问题
  12. 48 - 算法 - leetcode 118 杨辉三角
  13. select top语句 mysql_SQL SELECT TOP 语句
  14. PNG in IE - 1 - pngfix.js
  15. 申报指南大全!湖北省各市科技型中小企业申报流程6步走
  16. Windows Server 2008 R2更新永恒之蓝 补丁包方法
  17. 使用搜狗新闻语料库,训练word embeding
  18. java实现倒酒的问题_倒酒问题
  19. 声音内容识别 linux,语音支付,银行的声纹识别与声纹鉴定
  20. 无线路由器的dhcp服务器是什么,路由器dhcp是什么 路由器dhcp服务器如何设置

热门文章

  1. Linux_指令杂烩
  2. React Native填坑之旅 -- 回归小插曲
  3. [20170513]update结果集.txt
  4. WIKI 开发工具网站收藏
  5. 云不再遥远,云将无处不在
  6. FoxMail的25号端口被占用问题
  7. 区块链:游戏规则的改变者
  8. iis8.5部署net项目
  9. centOS上docker 的简单使用
  10. SAP R3 Create Client: T-code:SCC4