1
私は自分のプロジェクトを開始したばかりで、すでに問題があります。私は次の組み合わせを試してみましたファイルparser_tests.pyためPythonインポートエラーの循環的な依存性がありません
class A:
def __init__(self):
self.x = 0
:: ファイルparser.pyは、次のコードとは何も含まれてい 1)
import unittest
class ParserTests(unittest.TestCase):
def one(self):
from parser import A
x = A()
self.assertTrue(True)
2)
import unittest
from parser import A
class ParserTests(unittest.TestCase):
def one(self):
x = A()
self.assertTrue(True)
3)
import unittest
import parser
class ParserTests(unittest.TestCase):
def one(self):
x = parser.A()
self.assertTrue(True)
これらのすべてがAttributeErrorになります: 'module'オブジェクトに属性 'A'またはImportErrorがありません:名前 'A'をインポートできません
これを修正するにはどうすればよいですか?
にあなたのモジュールの名前を変更する必要がありますし、どこからそれを実行していますか? 'parser'というPythonモジュールが組み込まれています。これはあなた自身のファイルではなく、あなたが読み込んでいるものです。 – BrenBarn