2024-09-24 00:35:20 发布
网友
所以我是python/编程的初学者,在一个教程中遇到了这段代码,我很难理解。在
from pythonds.basic.stack import Stack
我所做的是,转到python目录中的site packages文件夹(其中包含所有模块)。在那里我可以找到目录结构是:-
文件堆栈.py里面有一个“类堆栈”。 那么,我在解释import命令和这个目录结构的关系时是正确的吗? 而且,每当python中发生如此长的模块链时,总是可以这样理解它吗。在
在命令行中,可以执行以下操作:
C:\Python27\Lib>pip intall pythonds
那么这个模块就可以工作了。在
不是一直这样。在
最好不要尝试将目录结构与模块路径进行比较,除非必须调试模块或手动安装模块。在
有时,PYTHONPATH将被扩展以包括site-packages中的子目录,然后会有一个额外的子目录。在
site-packages
其他时候,在pythonds/basic/目录中可以有一个__init__.py文件(可能有),它可以包含
pythonds/basic/
__init__.py
from .stack import Stack
在这种情况下,导入路径可以是
你的理解是对的。在
import pythonds.basic.stack
这将使您的脚本可以访问模块中的所有类。鉴于
将使脚本只访问堆栈类。在
在命令行中,可以执行以下操作:
那么这个模块就可以工作了。在
不是一直这样。在
最好不要尝试将目录结构与模块路径进行比较,除非必须调试模块或手动安装模块。在
有时,PYTHONPATH将被扩展以包括
site-packages
中的子目录,然后会有一个额外的子目录。在其他时候,在
pythonds/basic/
目录中可以有一个__init__.py
文件(可能有),它可以包含在这种情况下,导入路径可以是
^{pr2}$你的理解是对的。在
这将使您的脚本可以访问模块中的所有类。鉴于
^{pr2}$将使脚本只访问堆栈类。在
相关问题 更多 >
编程相关推荐