zoukankan      html  css  js  c++  java
  • class类使用变量调用方法(用字典调用)

    有时会通过变量传递方面传递,但将类作为变量传递或变化,会比较麻烦,
    此时,可通过字典对类进行调用,详情如下:


    使用变量调用类及类函数,需用字典

    class A():
    def __init__(self,**a):
    self.a=a.get('b',None)
    print(self.a)
    def k(self):
    print('k')

    class B():
    def __init__(self,d):
    self.b=d
    print(self.b)
    dict_class={'aa':A,'bb':B} # 将类归到字典中
    a_={'b':99}
    a_object=dict_class['aa'](**a_) # 等价于 f=dict['a'] f.(**a_)
    a_object.k() # 可以将a_object当成对象对类进行调用
    b_object_temp=dict_class['bb']
    b_object=b_object_temp(30)

    也附上结果如下:




  • 相关阅读:
    CSS伪元素
    leetcode
    软件镜像下载
    VUE项目问题
    js定时操作
    div 禁止点击
    JS String 与 Object 转换
    实用类
    XML文件的应用
    Socket编程
  • 原文地址:https://www.cnblogs.com/tangjunjun/p/13462320.html
Copyright © 2011-2022 走看看