首页 > 编程语言 >Python根据类名实例化类

Python根据类名实例化类

时间:2023-10-23 10:56:08浏览次数:36  
标签:__ Python self Test 实例 test 化类 类名

python 根据类的字符串名实例化对象_python 给类名的字符串 怎么实例化-CSDN博客

Python如何根据类名实例化类_python 依据class名实例化 eval-CSDN博客

python中如何根据给定的字符串类名来实例化一个类对象? - SegmentFault 思否

class Test:
    a = 7

    def __int__(self, b):
        print('init')
        self.b = b

    def test(self):
        print('test')
        print(self.a)
        # print(self.b)


if __name__ == '__main__':
    eval('Test()').test()
    # test
    # 7
    globals()['Test']().test()
    # test
    # 7
    module = __import__('111')
    AClass = getattr(module, 'Test')()
    AClass.test()
    # test
    # 7

待解决问题:暂时没想通init函数为什么没有执行

标签:__,Python,self,Test,实例,test,化类,类名
From: https://www.cnblogs.com/daizichuan/p/17781858.html

相关文章

  • CSS (三) 常用类名名称
    1.网页设计中常用的CSS命名规则:<divclass="header"></div>头:header内容:content/container尾:footer导航:nav侧栏:sidebar栏目:column页面外围控制整体布局宽度:wrapper左右中:leftrightcenter登录条:loginbar标志:logo广告:banner页面主体:main热点:hot新闻:news下载:download子导航:subnav菜......
  • windows python 3.10.X 安装nose运行失败解决办法
    背景win11python3.10.Xpipinstallnose以后执行nosetests报错。报错内容如下:AttributeError:module‘collections’hasnoattribute‘Callable’ 省流在python3.10.X版本下执行pipuninstallnosepipinstall nose-py3卸载以后重新安装就可以搞定。 尝......
  • Python入门系列21-数学相关模块(math/decimal)
    一、math模块math库是Python提供的内置数学函数库,支持整数和浮点数运算。常用函数和属性如下图所示:函数/属性说明math.pi圆周率math.inf正无穷大math.ceil(浮点数)向上取整math.floor(浮点数)向下取整round(浮点数)四舍五入操作abs(数值)获取数值的绝对值math.fmod(x,y)返回x/y的......
  • python的Faker使用
    importjsonfromfakerimportFakerfaker=Faker(locale='zh_CN')result={"name":faker.name(),#生成名字,每次运行生成不同的名字"contact":faker.address(),#生成地址"age":faker.random_int(18,40),#生成数字,年龄范围"gender......
  • python-使用matplotlib画折线图
    1importos2fromconfigparserimportConfigParser3importmatplotlib.pyplotasplt45plt.rcParams['font.sans-serif']=['SimHei']6plt.rcParams['axes.unicode_minus']=False78configFile='config.ini......
  • 一键解决[notice] A new release of pip available: 22.2 -> 22.2.2 [notice] To updat
    [notice]Anewreleaseofpipavailable:22.2->22.2.2[notice]Toupdate,run:python.exe-mpipinstall--upgradepip文章目录问题描述解决思路解决方法问题描述[notice]Anewreleaseofpipavailable:22.2->22.2.2[notice]Toupdate,run:python.exe-mpip......
  • 代码训练营第十一天(Python)| 20. 有效的括号、1047. 删除字符串中的所有相邻重复项、150
    20.有效的括号思路:分析出三种情况,画图模拟。写代码容易写错。classSolution:defisValid(self,s:str)->bool:a_stack=list()foriins:ifi=='(':a_stack.append(')')elifi=='{':......
  • Python学习笔记(一)
    Python中一切皆对象,函数和类也是对象,属于Python的一等公民。对象可以赋值给一个变量对象可以添加到集合对象中对象可以作为参数传递给函数对象可以当做函数的返回值对象的三个特征:1、身份(id());2、类型;3、值type->int>1type>class->objobject是最顶层基类type也是一个......
  • Python Web之Django
    一、环境需求1、OS:Windows102、IDE:PyCharm2019.23、Interpreter:Python3.7 二、项目搭建1、构建Django工程,打开PyCharm,点击【File】==》【NewProject...】==》【Django】。 2、项目工程保存路径、工程名称、解释器选择,点击【Create】创建项目工程,如下图所示:  ......
  • python系列教程216——何时使用列表解析
    声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值......