[英]Implicit Class inheritance in python
有没有办法像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__ = ['*']
。 不确定这就是我要定义所有内容的方式,但是我想它现在可以使用。 我认为将其保留在代码中将是一个非常糟糕的标准。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.