【发布时间】:2014-03-25 16:42:47
【问题描述】:
我只是想了解python中的模块和包,就我所知:
A module is a file containing Python definitions and statements.
A package is a directory containing modules or other packages.
现在,我做了一个非常简单的目录结构,如下所示:
my_package/
__init__.py
my_module.py
然后,在解释器内部,我做了:
>>> import my_package
>>> type(my_package)
<type 'module'>
>>> from my_package import my_module
>>> type(my_module)
<type 'module'>
所以,Python 说,my_package 和 my_module 都是模块。包裹在哪里?包只是一个用于描述目的的术语,在核心语言中没有作为类或对象的官方身份吗?解释器的包和模块是什么?
【问题讨论】:
标签: python module package python-internals