简洁的函数查看程序

# dive Into python
# apihelper.py
# to print the function list

def info(object, spacing = 10, collapse = 1):
    methodList = [method for method in dir(object) if \
                  callable(getattr(object, method))]
    processFunc = collapse and (lambda s: " ".join(s.split()))\
                  or (lambda s: s)
    print ("\n".join(["%s %s" %\
                      (method.ljust(spacing),\
                       processFunc(str(getattr(object,method).__doc__)))\
                      for method in methodList]))


if __name__ == "__main__":
    print (info.__doc__)

该程序可以建立一个查看 各个模块函数的简洁列表

__add__    Return self+value.
__class__  list() -> new empty list list(iterable) -> new list initialized from iterable's items
__contains__ Return key in self.
__delattr__ Implement delattr(self, name).
__delitem__ Delete self[key].
__dir__    __dir__() -> list default dir() implementation
__eq__     Return self==value.
__format__ default object formatter
__ge__     Return self>=value.
__getattribute__ Return getattr(self, name).
__getitem__ x.__getitem__(y) <==> x[y]
__gt__     Return self>value.
__iadd__   Implement self+=value.
__imul__   Implement self*=value.
__init__   Initialize self. See help(type(self)) for accurate signature.
__init_subclass__ This method is called when a class is subclassed. The default implementation does nothing. It may be overridden to extend subclasses.
__iter__   Implement iter(self).
__le__     Return self<=value.
__len__    Return len(self).
__lt__     Return self<value.
__mul__    Return self*value.n
__ne__     Return self!=value.
__new__    Create and return a new object. See help(type) for accurate signature.
__reduce__ helper for pickle
__reduce_ex__ helper for pickle
__repr__   Return repr(self).
__reversed__ L.__reversed__() -- return a reverse iterator over the list
__rmul__   Return self*value.
__setattr__ Implement setattr(self, name, value).
__setitem__ Set self[key] to value.
__sizeof__ L.__sizeof__() -- size of L in memory, in bytes
__str__    Return str(self).
__subclasshook__ Abstract classes can override this to customize issubclass(). This is invoked early on by abc.ABCMeta.__subclasscheck__(). It should return True, False or NotImplemented. If it returns NotImplemented, the normal algorithm is used. Otherwise, it overrides the normal algorithm (and the outcome is cached).
append     L.append(object) -> None -- append object to end
clear      L.clear() -> None -- remove all items from L
copy       L.copy() -> list -- a shallow copy of L
count      L.count(value) -> integer -- return number of occurrences of value
extend     L.extend(iterable) -> None -- extend list by appending elements from the iterable
index      L.index(value, [start, [stop]]) -> integer -- return first index of value. Raises ValueError if the value is not present.
insert     L.insert(index, object) -- insert object before index
pop        L.pop([index]) -> item -- remove and return item at index (default last). Raises IndexError if list is empty or index is out of range.
remove     L.remove(value) -> None -- remove first occurrence of value. Raises ValueError if the value is not present.
reverse    L.reverse() -- reverse *IN PLACE*
sort       L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE*
>>> 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值