当前位置: 首页 > 面试题库 >

metaclass作用?以及应用场景?

时衡虑
2023-03-14
本文向大家介绍metaclass作用?以及应用场景?相关面试题,主要包含被问及metaclass作用?以及应用场景?时的应答技巧和注意事项,需要的朋友参考一下

metaclass用来指定类是由谁创建的。

类的metaclass 默认是type。我们也可以指定类的metaclass值。在python3中

class MyType(type):
    def __call__(self, *args, **kwargs):
        return 'MyType'
  
  
class Foo(object, metaclass=MyType):
    def __init__(self):
        return 'init'
  
    def __new__(cls, *args, **kwargs):
        return cls.__init__(cls)
  
    def __call__(self, *args, **kwargs):
        return 'call'
  
  
obj = Foo()
print(obj)  # MyType

 

img

 

 类似资料:
  • 本文向大家介绍isinstance作用以及应用场景?相关面试题,主要包含被问及isinstance作用以及应用场景?时的应答技巧和注意事项,需要的朋友参考一下 isinstance(对象,类) 判断这个对象是不是这个类或者这个类的子类的实例化   应用场景:rest framework 认证的流程 scrapy-redis  

  • 本文向大家介绍logging模块的作用?以及应用场景?相关面试题,主要包含被问及logging模块的作用?以及应用场景?时的应答技巧和注意事项,需要的朋友参考一下

  • MySQL多实例的作用与问题 有效的利用了服务器的资源 当单个服务器资源有剩余时,可以充分利用剩余的资源提供更多的服务 节约服务器资源 当公司资金紧张,但是数据库又需要各自尽量独立提供服务,而且需要主从同步等技术时,MySQL服务器多实例是一个不错的选择 资源互相抢占的问题 当某个服务实例并发很高或者有慢查询时,整个实例会消耗更多的内存,CPU,磁盘IO资源,导致服务器上的其他的示例提供服务的质量

  • 本文向大家介绍lambda表达式格式以及应用场景?相关面试题,主要包含被问及lambda表达式格式以及应用场景?时的应答技巧和注意事项,需要的朋友参考一下  

  • 本文向大家介绍饰器器的写法以及应用场景。相关面试题,主要包含被问及饰器器的写法以及应用场景。时的应答技巧和注意事项,需要的朋友参考一下 含义:装饰器本质就是函数,为其他函数添加附加功能 原则: 不修改被修饰函数的代码 不修改被修饰函数的调用方式 应用场景: 无参装饰器在用户登录 认证中常见 有参装饰器在flask的路由系统中见到过        

  • 本文向大家介绍什么是反射?以及应⽤用场景?相关面试题,主要包含被问及什么是反射?以及应⽤用场景?时的应答技巧和注意事项,需要的朋友参考一下