python 小技巧

(1)、查询函数的参数

import inspect
print(inspect.getargspec(func))

(2)、查询对象的属性

除了使用dir()来查询对象的属性之外,我们可以使用下面内置(built-in)函数来确认一个对象是否具有某个属性:

hasattr(obj, attr_name)   # attr_name是一个字符串

(3)、查询对象所属的类和类名称

a = [1, 2, 3]
print a.__class__
print a.__class__.__name__

(4)、查询父类

我们可以用 __base__ 属性来查询某个类的父类:

cls.__base__


你可能感兴趣的:(python 小技巧)