3

Python のソース コード: usr/local/lib/python3.3/unittest/__init__.py

from .result import TestResult
from .case import (TestCase, FunctionTestCase, SkipTest, skip, skipIf,
                   skipUnless, expectedFailure)
from .suite import BaseTestSuite, TestSuite
from .loader import (TestLoader, defaultTestLoader, makeSuite, getTestCaseNames,
                     findTestCases)
from .main import TestProgram, main
from .runner import TextTestRunner, TextTestResult
from .signals import installHandler, registerResult, removeResult, removeHandler

私は理解できない.result.main。名前にドット プレフィックスが付いているのはなぜですか?

4

2 に答える 2

6

これは、相対インポートと呼ばれます。

これは、このコードが含まれているモジュールと同じディレクトリにあるモジュールからインポートすることを意味します。ドットがないと、PYTHON PATH にある最初のモジュールからインポートされます。

于 2013-11-05T09:27:16.037 に答える