1. ホーム
  2. python

[解決済み] Python3でモジュールに属性がないエラーが発生する

2022-02-10 04:52:48

質問

の内容 io.py

class IO:
    def __init__(self):
        self.ParsingFile = '../list'

    def Parser(self):
        f = open(ParsingFile, 'r')
        print(f.read())

の内容 main.py

import sys
sys.path.insert(0, "lib/")

try:
    import io
except Exception:
    print("Could not import one or more libraries.")
    exit(1)

print("Libraries imported")
_io_ = io.IO()

を実行すると python3 main.py 以下のようなエラーが発生します。

Libraries imported
Traceback (most recent call last):
  File "main.py", line 11, in <module>
    _io_ = io.IO()
AttributeError: module 'io' has no attribute 'IO'

何が問題なのか、心当たりはありますか?

解決方法は?

私のファイルの名前は io . というパッケージが既に存在しているようです。 io これが混乱の原因でした。