python中模組和方法的查詢

miner_k發表於2017-08-11

匯入模組的目的就是為了呼叫對應的方法,所以需要檢視模組對應的屬性和方法,同樣在檢視其他人的程式碼時,有時需要檢視方法來自哪個模組。

匯入模組之後檢視模組中的方法:

使用help()方法

In [1]: import mymod

In [2]: help(mymod.sum)

執行結果:

Help on function sum in module mymod:

sum(x, y)
    the sum of two numbers
    >>> sum(1,2)
    3
    >>> sum(2,3)
    5

使用函式dir()

列出模組的屬性和方法

In [4]: dir(mymod)
Out[4]: ['__builtins__', '__doc__', '__file__', '__name__', '__package__', 'sum']

利用函式的屬性__doc__

In [8]: print sum.__doc__
sum(sequence[, start]) -> value

Returns the sum of a sequence of numbers (NOT strings) plus the value
of parameter 'start' (which defaults to 0).  When the sequence is
empty, returns start.

利用函式檢視變數

直接使用help()函式

In [10]: help(sum)

Help on built-in function sum in module __builtin__:

sum(...)
    sum(sequence[, start]) -> value

    Returns the sum of a sequence of numbers (NOT strings) plus the value
    of parameter 'start' (which defaults to 0).  When the sequence is
    empty, returns start.
In [1]: from mymod import sum

In [2]: help(sum)

一般情況下,使用from…import…匯入的模組。如果程式碼函式較多時,檢視不易,使用help()函式

Help on function sum in module mymod:  #可以看出該函式的模組是mymod

sum(x, y)
    the sum of two numbers
    >>> sum(1,2)
    3
    >>> sum(2,3)
    5

相關文章