繁体   English   中英

python中的隐式类继承

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM