0

我只是想了解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 都是模块。包裹在哪里?包只是一个用于描述目的的术语,在核心语言中没有作为类或对象的官方身份吗?解释器的包和模块是什么?

4

1 回答 1

1

是的,包可以作为模块导入;模块的内容在__init.py__.

术语包是指目录;它允许模块和子包存在于包命名空间中。

于 2014-02-01T16:48:48.737 回答