Message158552
| Author |
brett.cannon |
| Recipients |
brett.cannon |
| Date |
2012年04月17日.15:58:04 |
| SpamBayes Score |
-1.0 |
| Marked as misclassified |
Yes |
| Message-id |
<1334678285.31.0.589963804213.issue14605@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
There should no longer be any implicit part of import when there doesn't have to be. To make import fully explicit, some things need to happen (in context to importlib):
* Expose FileLoader
* Expose SourceFileLoader
* Expose PathFinder
* Expose the extension loader
* Expose the default path hook
* Explicitly set sys.meta_path with PathFinder
* Explicitly set sys.path_hooks with the default path hook and zipimport
* Make sys.path_importer_cache view None as no finder discovered
* Insert None into sys.path_importer_cache instead of NullImporter
I am not exposing SourcelessFileLoader because importlib publicly tries to discourage the shipping of .pyc files w/o their corresponding source files. Otherwise all objects as used by importlib for performing imports will become public. |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2012年04月17日 15:58:05 | brett.cannon | set | recipients:
+ brett.cannon |
| 2012年04月17日 15:58:05 | brett.cannon | set | messageid: <1334678285.31.0.589963804213.issue14605@psf.upfronthosting.co.za> |
| 2012年04月17日 15:58:04 | brett.cannon | link | issue14605 messages |
| 2012年04月17日 15:58:04 | brett.cannon | create |
|