モーダルを閉じる工作HardwareHub ロゴ画像

工作HardwareHubは、ロボット工作や電子工作に関する情報やモノが行き交うコミュニティサイトです。さらに詳しく

利用規約プライバシーポリシー に同意したうえでログインしてください。

工作HardwareHub ロゴ画像 (Laptop端末利用時)
工作HardwareHub ロゴ画像 (Mobile端末利用時)
目次目次を開く/閉じる

Python ドキュメントを出力する dir,help 関数

モーダルを閉じる

ステッカーを選択してください

モーダルを閉じる

お支払い内容をご確認ください

購入商品
」ステッカーの表示権
メッセージ
料金
(税込)
決済方法
GooglePayマーク
決済プラットフォーム
確認事項

利用規約をご確認のうえお支払いください

※カード情報はGoogleアカウント内に保存されます。本サイトやStripeには保存されません

※記事の執筆者は購入者のユーザー名を知ることができます

※購入後のキャンセルはできません

作成日作成日
2013/07/21
最終更新最終更新
2015/11/26
記事区分記事区分
一般公開

目次

    アカウント プロフィール画像 (サイドバー)

    プログラミング教育者。ScratchやPythonを教えています。

    0
    ステッカーを贈るとは?

    コードを書いていて何か困ったことがあった場合、インターネットで検索する以外にも以下のような調べ方があります。

    dir関数

    あるオブジェクトがどのようなメソッドを持っているのかなどを調査できます。

    sample.py

    print dir([1,2,2,2,3,3])
    

    出力例

    $ python sample.py 
    ['__add__', '__class__', '__contains__', '__delattr__',
    '__delitem__', '__delslice__', '__doc__', '__eq__', '__format__',
    '__ge__', '__getattribute__', '__getitem__', '__getslice__',
    '__gt__', '__hash__', '__iadd__', '__imul__', '__init__',
    '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__',
    '__new__', '__reduce__', '__reduce_ex__', '__repr__',
    '__reversed__', '__rmul__', '__setattr__', '__setitem__',
    '__setslice__', '__sizeof__', '__str__', '__subclasshook__',
    'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove',
    'reverse', 'sort']
    

    上記から、例えば

    print  [1,2,2,2,3,3].count(2) #=> 3
    

    とできることが確認できます。

    help関数

    ビルトイン関数の使用方法を閲覧できます。printなどはビルトイン関数ではないためドキュメントが存在しません。

    sample.py

    help(list.append)
    print '--------------------'
    help(open)
    

    出力例

    $ python sample.py 
    Help on method_descriptor:
    
    append(...)
        L.append(object) -- append object to end
    
    --------------------
    Help on built-in function open in module __builtin__:
    
    open(...)
        open(name[, mode[, buffering]]) -> file object
        
        Open a file using the file() type, returns a file object.  This is the
        preferred way to open a file.
    

    これと似たものに、__doc__メソッドがあります。

    sample.py

    print list.append.__doc__
    print '--------------------'
    print open.__doc__
    

    出力例

    $ python sample.py 
    L.append(object) -- append object to end
    --------------------
    open(name[, mode[, buffering]]) -> file object
    
    Open a file using the file() type, returns a file object.  This is the
    preferred way to open a file.
    
    0
    詳細設定を開く/閉じる
    アカウント プロフィール画像 (本文下)

    プログラミング教育者。ScratchやPythonを教えています。

    記事の執筆者にステッカーを贈る

    有益な情報に対するお礼として、またはコメント欄における質問への返答に対するお礼として、 記事の読者は、執筆者に有料のステッカーを贈ることができます。

    さらに詳しく →
    ステッカーを贈る コンセプト画像

    Feedbacks

    Feedbacks コンセプト画像

      ログインするとコメントを投稿できます。

      関連記事