teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

codeを利用

2020/12/19 07:46

投稿

yonchome
yonchome

スコア41

title CHANGED
File without changes
body CHANGED
@@ -1,19 +1,25 @@
1
1
  pythonのOptional型で以下の場合castが必要です。
2
2
 
3
+ ```python
3
4
  a: Optional[int] = 0
4
5
 
5
6
  def add_one(x: int) -> int:
6
7
  return x + 1
7
8
 
8
9
  a = cast(int, a)
10
+ add_one(a)
11
+ ```
12
+ 結果は1
9
13
 
10
-
14
+ ```python
11
15
  a: Optional[int] = 0
12
16
  b: int = 0
13
17
 
14
18
  assert a == b
19
+ ```
15
- これはTrue
20
+ 結果はTrue
16
21
 
22
+
17
23
  一方で比較の時にはcastが不要です
18
24
 
19
25
  比較する時にcastが必要になるケースはあるのでしょうか?

2

誤記

2020/12/19 07:46

投稿

yonchome
yonchome

スコア41

title CHANGED
File without changes
body CHANGED
@@ -12,7 +12,7 @@
12
12
  b: int = 0
13
13
 
14
14
  assert a == b
15
- ##True
15
+ これはTrue
16
16
 
17
17
  一方で比較の時にはcastが不要です
18
18
 

1

誤記

2020/12/17 15:45

投稿

yonchome
yonchome

スコア41

title CHANGED
File without changes
body CHANGED
@@ -12,7 +12,7 @@
12
12
  b: int = 0
13
13
 
14
14
  assert a == b
15
- # True
15
+ ##True
16
16
 
17
17
  一方で比較の時にはcastが不要です
18
18