gpt4 book ai didi

python - PyDev Eclipse 中的 "source folder"和 "pydev package"有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 16:53:58 25 4
gpt4 key购买 nike

PyDev Eclipse 中的“源文件夹”和“pydev 包”有什么区别?

Menu options for creating new item in PyDev

最佳答案

是具有逻辑分组的文件的收集器

import <package>.<file>

源文件夹使文件可以直接导入

import <file>

并且常规文件夹基本上无法访问。

我做了一个显示差异的快速项目。我在每种类型的容器中放置了一个文件:常规文件夹源文件夹。每个文件有两个项目:一个名为 show() 的函数和一个只有一个公共(public)成员 show() 的类

enter image description here

然后我将一个驱动程序文件放在顶层(在项目根目录中,在 3 个容器旁边)。这只是为了尝试不同的导入方式。这是该驱动程序文件的副本,其中包含描述如何使用不同元素的注释:

### valid imports
import package
import package.file_in_package as thefileinpackage
import file_in_source

### invalid imports
#import package.file_in_package.packageclass #runtime ImportError
#import file_in_package #unresolved import

#import source #unresolved import
#import source.file_in_source #unresolved import
#import file_in_source.sourceclass #runtime ImportError

#import folder #unresolved import
#import file_in_folder #unresolved import
#import folder.file_in_folder #unresolved import

thefileinpackage.show()
packageclasss_inst = thefileinpackage.packageclass()
packageclasss_inst.show()

file_in_source.show()
sourceclass_inst = file_in_source.sourceclass()
sourceclass_inst.show()

package.file_in_package.show()
packageclass_inst2 = package.file_in_package.packageclass()
packageclass_inst2.show()

关于python - PyDev Eclipse 中的 "source folder"和 "pydev package"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18546387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com