当前位置:  开发笔记 > 编程语言 > 正文

大型Python包括

如何解决《大型Python包括》经验,为你挑选了2个好方法。

我有一个文件,我想要包含在Python中但是包含的文件相当长,并且能够将它们分成几个文件然后我必须使用几个include语句.

有没有办法将几个文件组合在一起并将它们全部包含在内?



1> jfs..:

    将文件放在一个文件夹中.

    将__init__.py文件添加到该文件夹​​.在__init__.py中进行必要的导入

    将多个导入替换为一个:

    import folder_name

请参阅Python包管理



2> Readonly..:

是的,请查看http://docs.python.org/tut/node8.html中的"6.4 Packages"部分:

基本上,您可以将一堆文件放入目录中,并将__init__.py文件添加到目录中.如果目录位于PYTHONPATH或sys.path中,则可以执行"import directoryname"以导入目录中的所有内容,或者"import directoryname.some_file_in_directory"以导入目录中的特定文件.

需要__init__.py文件才能使Python将目录视为包含包; 这样做是为了防止具有通用名称的目录(例如"string")无意中隐藏稍后在模块搜索路径上发生的有效模块.在最简单的情况下,__ init__.py可以只是一个空文件,但它也可以执行包的初始化代码或设置__all__变量,稍后描述.

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有