回答編集履歴

1

追記

2018/09/04 04:51

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -24,10 +24,44 @@
24
24
 
25
25
 
26
26
 
27
- あとこういう処理を作るときはまず`main.py`が正しく処理を行えるようにします。
27
+ ◆複数モジュールに分かれる処理を作る
28
28
 
29
- で画像/ファイルパスを渡して `predict`を行い、その結果を返す。
29
+ 初心者さんならまず該当のモジュールで使いたい関(`main.py#pred`)が単体レベルで正常に機能るようにします
30
30
 
31
+ 引数で渡された画像/ファイルパスを元に `predict`を行い、その結果を返す。
32
+
33
+
34
+
31
- を作た後に、`Django`に組み込みます。
35
+ の処理を作成した後に、モジュールとして`Django`に組み込みます。
32
36
 
33
37
  なぜこの指摘をしたかですが、質問文の関数:`pred`は`Return`文がないので、結果が`None`になります。
38
+
39
+ よって単体レベルで正常に動作していません。
40
+
41
+ 動作していないものを、時間を掛けて頑張って組み込んでも、正常に動作する事はありえません。
42
+
43
+ 長々と書きましたがmain.pyに以下のコードを追加して動作確認するのが早いかと。
44
+
45
+
46
+
47
+ ```Python
48
+
49
+ def main():
50
+
51
+ # 画像パスの場合なら
52
+
53
+ file_name = "画像パス"
54
+
55
+ p = pred(file_name)
56
+
57
+ print(p)
58
+
59
+
60
+
61
+ if __name__ == "__main__":
62
+
63
+ main()
64
+
65
+
66
+
67
+ ```