有没有一种方法可以通过导入类似Java的extend
中的类来导入类?在
import sha1sum
class HashFiles():
def __init__(self):
a = sha1sum.Sha1SumClass()
for path in glob.glob('./*'):
print(a.sha1sum(path))
在这个例子中,唯一的导入是在__init__.py
中定义的一个自定义类,并且在这个例子中,我想继承所有导入的类(即glob
),而不在当前类中显式导入。显然,由于我没有显式地导入glob
,所以这将失败。在python中有没有一种方法可以做到这一点?在
似乎您可以在
__init__.py
中执行__all__ = ['*']
。 我不确定我是怎么定义一切的, 但我想现在还管用。 我认为在代码中保留这一点将是一个非常糟糕的标准。在相关问题 更多 >
编程相关推荐