issubclass() :

  方法用于判断第一个参数是否是第二个参数的子子孙孙类。

语法:issubclass(sub, super)

检查sub类是否是 super 类的派生类

class A:
     pass

class B(A):
    pass

 print issubclass(B,A)
type() 
  
给你一个参数,判断对象是不是由某一个指定类? --> type(obj) == Foo
class Foo(object):
    pass

class Bar(object):
    pass

def func(*args):
    foo_counter =0
    bar_counter =0
    for item in args:
        if type(item) == Foo:
            foo_counter += 1
        elif type(item) == Bar:
            bar_counter += 1
    return foo_counter,bar_counter

# result = func(Foo(),Bar(),Foo())
# print(result)

v1,v2 = func(Foo(),Bar(),Foo())
print(v1,v2)
实例

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-10
  • 2022-12-23
  • 2022-12-23
  • 2021-08-03
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-02-05
  • 2022-01-11
  • 2021-06-20
  • 2021-12-30
  • 2021-11-25
  • 2022-12-23
相关资源
相似解决方案