在python中调用模块

2024-09-24 00:35:20 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我是python/编程的初学者,在一个教程中遇到了这段代码,我很难理解。在

from pythonds.basic.stack import Stack

我所做的是,转到python目录中的site packages文件夹(其中包含所有模块)。在那里我可以找到目录结构是:-

^{pr2}$

文件堆栈.py里面有一个“类堆栈”。 那么,我在解释import命令和这个目录结构的关系时是正确的吗? 而且,每当python中发生如此长的模块链时,总是可以这样理解它吗。在


Tags: 模块代码fromimport目录basicstack堆栈
3条回答

在命令行中,可以执行以下操作:

C:\Python27\Lib>pip intall pythonds

那么这个模块就可以工作了。在

不是一直这样。在

最好不要尝试将目录结构与模块路径进行比较,除非必须调试模块或手动安装模块。在

有时,PYTHONPATH将被扩展以包括site-packages中的子目录,然后会有一个额外的子目录。在

其他时候,在pythonds/basic/目录中可以有一个__init__.py文件(可能有),它可以包含

from .stack import Stack

在这种情况下,导入路径可以是

^{pr2}$

你的理解是对的。在

import pythonds.basic.stack

这将使您的脚本可以访问模块中的所有类。鉴于

^{pr2}$

将使脚本只访问堆栈类。在

相关问题 更多 >