提问人:molik 提问时间:8/1/2023 最后编辑:molik 更新时间:8/3/2023 访问量:20
从不同的数据包导入函数
Importing functions from different packet
问:
我正在研究PCAP证书,我有一个问题,关于如何从与当前目录位置不同的其他数据包导入功能。
理论上说我必须做下一个代码:
path.append('..\\packages')
import extra.iota
print(extra.iota.funI())
以前的代码在 progs 文件夹内的 main.py 上运行
因此,我按以下顺序尝试:
- 我在 .zip 中下载额外的文件夹。我解压缩并移动到名为 PCAP 的主文件夹。
- 所以,现在我在PCAP中有两个文件夹:pyWorks,当我运行我的示例或练习时,以及pyImport,当我有“extra”文件夹时。
- 我尝试就像示例所示的那样,尽管我显然将“packages”更改为“pyImport”,这是位于额外和其他文件夹的文件夹。
这是我的代码:
from sys import path
path.append('..\\pyImport')
**import extra.iota**
print(extra.iota.FunI())
pyImport 是 extra 所在的文件夹,理论上与包包含额外内容相同,但我有一个 ModuleNotFoundError 原因,因为代码内的粗体行中没有调用 extra 的模块。 可能是我在 macOS 上运行我的代码或其他东西?
发生了什么事情??
答:
0赞
molik
8/3/2023
#1
好吧,如果我放置完整的目录路由或如果我放置:
path.append('./pyImport')
#instead of:
path.append('..\\pyImport')
这是因为我从 macOS 运行我的代码。
评论