質問編集履歴
1
質問の明確化
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,11 @@
|
|
1
1
|
## 質問
|
2
2
|
以下のコードの場合、なぜ、型はNoneTypeになるのでしょうか?
|
3
|
-
|
3
|
+
printで出力されるであろうstdout的な型がなぜtypeとして来ないのか、という意図です。
|
4
4
|
|
5
|
+
print()関数にreturnがないことが'NoneType'が出る直接的な理由かと思うのですが、一方で、出力(インタープリターの表示)に'hello'って表示されるのに、なぜ、この出力される'hello'に相当されるものがtype判定されないのか、という意図と言った方が正確かもしれません。
|
6
|
+
|
7
|
+
シェルコマンドで標準出力と標準エラー出力があるように、インタープリターの出力(表示?)に出すものと、プログラム内に出力(要はreturn)するものがある、というイメージでしょうか?
|
8
|
+
|
5
9
|
```Python
|
6
10
|
print(type(print('hello'))) # <class 'NoneType'>
|
7
11
|
```
|