質問編集履歴

2

コードが正しく表示されるように整形しました。

2022/03/24 23:58

投稿

kangetsu39
kangetsu39

スコア22

test CHANGED
File without changes
test CHANGED
@@ -1,25 +1,29 @@
1
1
  pythonにて、単純なモジュールのインポートと、関数の呼び出しを試しているのですが、なぜかエラーとなってしまいます。
2
2
  "no attribute"系のエラーを検索しましたが、当てはまる原因は見当たりません。
3
- PCの環境起因などでしょうか?
3
+ PCの環境起因などが考えられますでしょうか?
4
4
 
5
+ ```python
5
- --- mymodule.py ---
6
+ # mymodule.py
6
7
  def test_func():
7
8
  print('hello')
8
- --- ここまで
9
+ #ここまで
9
10
 
10
- --- module_test.py ---
11
+ # module_test.py
11
12
  import mymodule as mm
13
+
12
14
  mm.test_func()
13
- --- ここまで
15
+ # ここまで
14
16
 
15
17
  上記を同じディレクトリに置いて、module_test.pyを実行。
16
18
 
17
- --- 出力 ---
19
+ # 出力
18
20
  Traceback (most recent call last):
19
21
  File "c:\work\python\test\module_test.py", line 3, in <module>
20
22
  mm.test_func()
21
23
  AttributeError: module 'mymodule' has no attribute 'test_func'
22
- --- ここまで
24
+ # ここまで
25
+ ```
23
26
 
27
+ 環境:
24
28
  python: 3.10.2
25
29
  Visual Studio Codeで実行していますが、コマンドラインから直接実行しても変わらず。

1

ファイル名が間違っていたので修正

2022/03/24 16:46

投稿

kangetsu39
kangetsu39

スコア22

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
  "no attribute"系のエラーを検索しましたが、当てはまる原因は見当たりません。
3
3
  PCの環境起因などでしょうか?
4
4
 
5
- --- test_func.py ---
5
+ --- mymodule.py ---
6
6
  def test_func():
7
7
  print('hello')
8
8
  --- ここまで