Python:将标准模块导入同一包中的两个不同文件中吗?

时间:2018-09-30 08:41:25

标签: python python-3.x import python-import

说我有一个包含两个文件的软件包

my_package/
    __init__.py
    file1.py
    file2.py

file2.py包括以下内容

from collections import defaultdict

class classA(object):

现在,我想同时在defaultdictfile1.py中使用file2.py模块。我对这两种方法感到困惑

方法1

file1.py包括以下内容

from collections import defaultdict

from file1 import classA

方法2

file1.py包括以下内容

from file1 import *

我的问题是,哪种方法更好(即更Python化),为什么?还是我错过了一种完全不同的方法呢?另外,如果导入非标准python库,解决方案会有所不同吗?

0 个答案:

没有答案