大型Python包括

大型Python包括,python,Python,我有一个我想在Python中包含的文件,但是包含的文件相当长,如果能够将它们拆分成几个文件会更整洁,但是我必须使用几个include语句 是否有办法将多个文件组合在一起并同时包含所有文件?是的,请查看以下内容中的“6.4软件包”部分: 基本上,您可以将一组文件放在一个目录中,然后向该目录添加一个_init__uuuuuuuy.py文件。如果目录位于PYTHONPATH或sys.path中,则可以执行“导入目录名”来导入目录中的所有内容,或执行“导入目录名.some\u file\u in\u d

我有一个我想在Python中包含的文件,但是包含的文件相当长,如果能够将它们拆分成几个文件会更整洁,但是我必须使用几个include语句

是否有办法将多个文件组合在一起并同时包含所有文件?

是的,请查看以下内容中的“6.4软件包”部分:

基本上,您可以将一组文件放在一个目录中,然后向该目录添加一个_init__uuuuuuuy.py文件。如果目录位于PYTHONPATH或sys.path中,则可以执行“导入目录名”来导入目录中的所有内容,或执行“导入目录名.some\u file\u in\u directory”来导入目录中的特定文件

需要使用_init__;.py文件使Python将目录视为包含包;这样做是为了防止具有公共名称(如“字符串”)的目录无意中隐藏模块搜索路径上稍后出现的有效模块。在最简单的情况下,_init_uuuuuuu.py可以只是一个空文件,但它也可以为包执行初始化代码或设置uuuuuuu all_uuuuuuuu变量,稍后将进行描述

  • 将文件放在一个文件夹中
  • 将_uinit__u;.py文件添加到文件夹中。在uuu init_uuuu.py中执行必要的导入
  • 将多个导入替换为一个:

    导入文件夹名称


  • 参见

    在“init”和“all”之前和之后应该有两个下划线。我似乎无法让它们正确显示:(