Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于在导入方面用python组织小项目的正确方法的问题_Python - Fatal编程技术网

关于在导入方面用python组织小项目的正确方法的问题

关于在导入方面用python组织小项目的正确方法的问题,python,Python,我正在用python做一个小项目。 作为这个项目的一部分,我创建了7个函数。每个函数都保存在单独的文件中。 我还有一个主文件,里面的代码运行函数。 文件中的每个函数至少需要两个外部库。 此外,每个外部库至少使用2个函数 我应该把进口货放在哪里 如果我在主代码中多次调用包含导入的文件中的函数,python会多次冗余地导入库吗 我应该把进口货放在哪里 将导入放置在引用该库的每个文件中。因此,如果您有模块“A”,并且它有引用“math”的函数my_func(),则将其导入到“A”模块中 如果我在主代码

我正在用python做一个小项目。 作为这个项目的一部分,我创建了7个函数。每个函数都保存在单独的文件中。 我还有一个主文件,里面的代码运行函数。 文件中的每个函数至少需要两个外部库。 此外,每个外部库至少使用2个函数

  • 我应该把进口货放在哪里
  • 如果我在主代码中多次调用包含导入的文件中的函数,python会多次冗余地导入库吗
  • 我应该把进口货放在哪里

    将导入放置在引用该库的每个文件中。因此,如果您有模块“A”,并且它有引用“math”的函数my_func(),则将其导入到“A”模块中

    如果我在主代码中多次调用包含导入的文件中的函数,python会多次冗余地导入库吗

    不,Python足够聪明,只需要做一次。有点单身。在加载模块之前,Python将检查它是否已经加载,如果已经加载,它将重用它