Commits

Nick Coghlan committed 71e9569

Reflow paragraph

Comments (0)

Files changed (1)

notes/python_concepts/import_traps.rst

 What's surprising about this layout is that all of the following
 ways to invoke ``test_foo.py`` *probably won't work* due to broken imports
 (either failing to find ``example`` for absolute imports like
-``import example.foo`` or ``from example import foo``, complaining about relative imports in a non-package
-or beyond the toplevel package for explicit relative imports like
-``from .. import foo``, or issuing even more obscure errors if some other
-submodule happens to shadow the name of a top-level module used by the
-test, such as an ``example.json`` module that handled serialisation or an
-``example.tests.unittest`` test runner)::
+``import example.foo`` or ``from example import foo``, complaining about
+relative imports in a non-package or beyond the top-level package for
+explicit relative imports like ``from .. import foo``, or issuing even more
+obscure errors if some other submodule happens to shadow the name of a
+top-level module used by the test, such as an ``example.json`` module
+that handled serialisation or an ``example.tests.unittest`` test runner)::
 
     # These commands will most likely *FAIL* due to problems with the way
     # the import state gets initialised, even if the test code is correct
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.