可以在Python中重用导入代码吗?

可以在Python中重用导入代码吗?,python,import,python-import,code-reuse,Python,Import,Python Import,Code Reuse,在我的项目中的一些文件之间有几种常见的导入。我希望重用这段代码,将其集中在一个唯一的文件中,并且在其他文件中只导入一个。可能吗 或者有没有其他方法不在多个文件中复制所需的导入列表?有可能。您可以使用导入创建python文件,然后在代码中导入塔尔python文件 例如: 导入文件.py import pandas as pd import numpy as np import os MainCode.py: from ImportFile import * #Here you can use

在我的项目中的一些文件之间有几种常见的导入。我希望重用这段代码,将其集中在一个唯一的文件中,并且在其他文件中只导入一个。可能吗


或者有没有其他方法不在多个文件中复制所需的导入列表?

有可能。您可以使用导入创建python文件,然后在代码中导入塔尔python文件

例如:

导入文件.py

import pandas as pd
import numpy as np
import os
MainCode.py:

from ImportFile import *

#Here you can use pd,np,os and complete your code


虽然可以通过编写一个操纵名称空间的函数来实现这一点,但Python中的常见做法是重复导入。只需检查解决方案您已经发布了一个与此答案几乎相同的答案,然后出于某种原因将其删除。试图隐藏批评?这仍然是个坏主意。由于通常的原因,
import*
版本仍然是不好的做法
import*
被认为是不好的做法:它模糊了您要导入的名称及其来源,并且很容易导致名称冲突。此外,将所有导入集中到单个模块中会显著增加循环导入错误的风险。@user2357112supportsMonica和我刚刚回答了用户提出的问题。用户询问
是否可以有一个唯一的文件,并且在其他文件中只导入一个文件
。答案是肯定的。所以我有一个问题answered@user2357112supportsMonica第二种方法用于避免在一个文件中进行所有导入。而且,用户提到他想要一个唯一的导入文件。因此,没有
导入文件
的问题不会出现。
从导入文件导入pd,np
并不是对
导入pd,np
的某种巨大改进。更糟。
from ImportFile import pd,np

#And then use pd and np