Update page 'Day 10 homework - Sloetjes '
@@ -81,6 +81,13 @@ By using a set called `module_files` to keep track of the filenames of the modul
|
||||
|
||||
**4. Inspect the `loader` attribute of each entry in the `sys.modules` dict. Can you find an attribute of `loader` which reliably tells you if the loader is source, builtin, or extension?**
|
||||
|
||||
##### Answer:
|
||||
Yes, the attribute name of the loader object can be used to determine if the loader is source, builtin, or extension.
|
||||
|
||||
* If the name attribute is 'built-in', it means that the module is a built-in module.
|
||||
* If the name attribute is 'extension', it means that the module is a compiled extension module.
|
||||
* Otherwise, the module is a source module.
|
||||
|
||||
**5. Add `import pandas` to the top of the module-inspector script and re-run it. Notice that many of the pandas modules are not loaded using the `SourceFileLoader`. Can you explain why these modules are different?**
|
||||
|
||||
**Extra credit: use the freeze utility to turn the module-inspector script into a real app.**
|
||||
Reference in New Issue
Block a user