docstring の参照
次のコードを実行したときの出力として、正しいものを1つ選べ。
def f():
"""Hi."""
print(f.__doc__, f.__name__)
- A
None f - B
"""Hi.""" f - C
Hi. f - D
f Hi.
正解と解説を見る
正解:C
docstring は、関数・クラス・モジュールの最初の文字列リテラルで、__doc__ から参照できる。help() や IDE が使う。
| 順 | 実行する行 | 実行後の変数 |
|---|---|---|
| 1 | `def f():` | — |
| 2 | `print(f.__doc__, f.__name__)` | — |
| 結果 | 実際の出力 | Hi. f |
- A
誤り。docstring があるので
Noneではない。 - B
誤り。引用符は含まれない。
- C
正しい。docstring は
__doc__属性に格納される。 - D
誤り。順序が逆。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。