0

私はこれを持っています:

import sys, struct, random, subprocess, math, os, time
from m_todo import ToDo

(rest)

結果は次のとおりです。

Traceback (most recent call last):
File "6.py", line 2, in <module>
from m_todo import ToDo
ImportError: cannot import name ToDo

私の m_todo モジュール:

import os

class ToDO:
    '''todo list manager'''

    def __init__(self):
            pass

    def process(self):
            '''get todo file ready for edition'''
            print(os.path.exists('w_todo.txt'),'\t\t\tEDIT THIS')

循環参照について何かを示唆する同様の質問をいくつか読みましたが、そうではありません。

相対インポートの使用に関する提案も見ましたが、それを試みると別のエラーが発生しました:

Traceback (most recent call last):
File "6.py", line 2, in <module>
from .m_todo import ToDo
SystemError: Parent module '' not loaded, cannot perform relative import

Python を使用するのはこれで 3 回目なので、ばかげた間違いかもしれませんが、他のモジュールを同じ方法で問題なくインポートしているため、混乱が生じています。

それで... ここで何が起こっているのですか?

4

1 に答える 1