this line fetches names from the client module of the win com package--an install subdirectory package imports are also pervasive in code run under the jython java-based implementation of pythonbecause java libraries are organized into hierarchies as well in recent python releasesthe email and xml tools are likewise organized into package subdirectories in the standard libraryand python groups even more related modules into packages--including tkinter gui toolshttp networking toolsand more the following imports access various standard library tools in ( usage may vary)from email message import message from tkinter filedialog import askopenfilename from http server import cgihttprequesthandler whether you create package directories or notyou will probably import from them eventually package relative imports the coverage of package imports so far has focused mostly on importing package files from outside the package within the package itselfimports of same-package files can use the same full path syntax as imports from outside the package--and as we'll seesometimes should howeverpackage files can also make use of special intrapackage search rules to simplify import statements that israther than listing package import pathsimports within the package can be relative to the package the way this works is version-dependentpython implicitly searches package directories first on importswhile requires explicit relative import syntax in order to import from the package directory this change can enhance code readability by making same-package imports more obviousbut it' also incompatible with and may break some programs if you're starting out in python with version xyour focus in this section will likely be on its new import syntax and model if you've used other python packages in the pastthoughyou'll probably also be interested in how the model differs let' begin our tour with the latter perspective on this topic as we'll learn in this sectionuse of package relative imports can actually limit your filesroles in shortthey can no longer be used as executable program files in both and because of thisnormal package import paths may be better option in many cases stillthis feature has found its way into many python fileand merits review by most python programmers to better understand both its tradeoffs and motivation package relative imports