• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar
  • Skip to footer

AI活用エンジニアへの道

生成AI時代のエンジニアの生き方を考えるメディア(作成途中)

  • コラム
  • 生成AI
  • プログラミング
    • Python入門
    • Flask入門
    • Django入門
  • プロフィール
Home / 未分類 / Pythonのドキュメンテーションと関数アノテーション

Pythonのドキュメンテーションと関数アノテーション

Pythonの基本・入門講座リスト

[box02 title="この記事のINDEX"]

  • ドキュメンテーションの使い方
  • 関数アノテーションの使い方

[/box02]

ドキュメンテーションの使い方

pythonのドキュメンテーションとは、関数やクラスなどを説明する文字列のことを言います。関数やクラスの直後に

"""

"""

とすると、help(クラス名)、help(関数名)とすることで、説明文を表示することができます。

def print_msg(msg): 
    """ 
    文字列msgを受け取り標準出力する関数 
    :param msg: 表示する文字列 
    :return: none """ 
    print(msg) 

class sample_class(): 
    """ 
    このクラスでは、 プロパティ△△: 関数〇〇:〇〇をします。 
    """ 

help(print_msg)
#↑help(print_msg)とすることで、関数print_msgの説明文"""~~"""で定義したドキュメンテーション文字列を表示することができます。

help(sample_class)
#↑help(sample_class)とすることで、クラスsample_classの説明文"""~~"""で定義したドキュメンテーション文字列を表示することができます。

 

関数アノテーションの使い方

pythonのアノテーションとは、関数に対する注釈のようなものです。アノテーションを使うとPyCharmなどで利用する際に、注釈を表示してくれるようになります。

def add_hello(msg: str) -> str: 
    #↑引数msgはstrであることを支持しています。
    return "hello " + str 

add_hello(12) 
#↑引数としてstrで指定しているが、intで呼び出しているため、注釈が表示されます。
引数の注釈
 
def add_hello(msg: str) -> str:
#↑返り値がstrであることを支持しています。
    return "hello " + str

msg = 12 + add_hello("aa")
#↑add_hello()は返り値がstrであることを指定していて、int + strになってしまうため注釈が表示されます。
返り値の注釈
 

関連記事

Pythonの基本的なリファクタリングと条件分岐のリファクタリングについて基本的な内容
Pythonの基本的なリファクタリングと条件分岐のリファクタ…
元SEが語る、システムエンジニア(SE)の仕事の良いところって?将来性は?SEになるにはどうするのか
元SEが語る、システムエンジニア(SE)の仕事の良いところっ…
元SEが語る、システムエンジニア(SE)ってどんな仕事?きつくてつらいのか?
元SEが語る、システムエンジニア(SE)ってどんな仕事?きつ…
MacでDjango、Anaconda、VSCodeのインストールとDjangoを開発する環境の構築をする
MacでDjango、Anaconda、VSCodeのインス…
MacでFlask、Anaconda、VSCodeのインストールとFlaskを開発する環境の構築をする
MacでFlask、Anaconda、VSCodeのインスト…
【年収】フリーランスエンジニアの年収はいくらか??稼ぐための方法まとめ
【年収】フリーランスエンジニアの年収はいくらか??稼ぐための…

Primary Sidebar

人気記事

  • 1
    ITエンジニアとしてスキルを高めるためのUdemy講…
  • 2
    PyCharm,IntelliJのおすすめプラグイン一覧
  • no image 3
    Python未経験だが、フリーランスの案件に採用さ…
  • 4
    アメリカのシリコンバレーでプログラミングを無…

特集記事

  • 1
    Cursorの使用のポイントとコツ(コード補完、イ…
  • 2
    ITエンジニアとしてスキルを高めるためのUdemy講…

目次

StartCode ロゴ
AI時代のエンジニアを最速で育てる
法人向けIT研修で即戦力を育成しています。詳しくはお問い合わせください。
▶ 詳細はこちら
Django講座
【Udemy】Django入門講座(0からDjangoを学習: Python講座つき)
受講生6500人ほどの人気講座。<strong>View, Template, Model, Cla...
詳細 ▶

Footer

利用規約