質問編集履歴

4

コード追加

2023/01/09 12:20

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -31,3 +31,28 @@
31
31
  test()
32
32
  test5()
33
33
  ```
34
+
35
+
36
+ ```python
37
+ from collections.abc import Callable
38
+ a = 0
39
+
40
+ def test(callback):
41
+ assert isinstance(callback, Callable), f"`callback` is not Callable,
42
+ if a == 0:
43
+ print(location(), a)
44
+ callback()
45
+
46
+ def test2():
47
+ print(location())
48
+
49
+ def test3_2():
50
+ print(location())
51
+ test(test2)
52
+
53
+ test3_2()
54
+ ```
55
+
56
+ ```zsh
57
+ SyntaxError: unterminated string literal (detected at line 135)
58
+ ```

3

軽微な修正

2023/01/09 05:53

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -17,7 +17,7 @@
17
17
  test3()
18
18
  ```
19
19
 
20
- 理由としましては、test4, test5と今後関数が増えていく予定なので、下記のような使い方ができればより管理がしやすくなるからです。
20
+ 理由としましては、test4, test5と今後関数が増えていく予定なので、下記のような運用ができればより管理がしやすくなるからです。
21
21
  test関数は共通で、実際にはコードがもっと長いです。
22
22
 
23
23
  ```python
@@ -27,7 +27,7 @@
27
27
  ```
28
28
 
29
29
  ```python
30
- def test3_2():
30
+ def test3_3():
31
31
  test()
32
32
  test5()
33
33
  ```

2

説明文の追記

2023/01/09 05:52

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -16,3 +16,18 @@
16
16
 
17
17
  test3()
18
18
  ```
19
+
20
+ 理由としましては、test4, test5と今後関数が増えていく予定なので、下記のような使い方ができればより管理がしやすくなるからです。
21
+ test関数は共通で、実際にはコードがもっと長いです。
22
+
23
+ ```python
24
+ def test3_2():
25
+ test()
26
+ test4()
27
+ ```
28
+
29
+ ```python
30
+ def test3_2():
31
+ test()
32
+ test5()
33
+ ```

1

説明文の軽微な修正

2023/01/09 05:48

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- test関数のif a == 0:がtrueの時だけtest3関数の中でtest2関数を動かすことはできますでしょうか?(test関数のprintの下にtest2関数を入れる以外で探しております。test3関数の中でtest関数の後にtest2をif a==0:がtrueの時だけtest2関数を動作させたいです。)
1
+ test関数のif a == 0:がtrueの時だけtest3関数の中でtest2関数を動かすことはできますでしょうか?(test関数のprintの下にtest2関数を入れる以外で探しております。test3関数の中でtest関数の後にtest2関数をif a==0:がtrueの時だけ動作させたいです。)
2
2
  ご存知の方おられましたらご教示お願いいたします。
3
3
 
4
4
  ```python