在子文件夹中导入Python

卢卡·莱姆·马克斯(Lucca Leme Marques)

自从我创建类并将其导入到脚本中以来已经有一段时间了

from <folder> import <file>

和我的file.py看起来像这样:

class myClass:
    def __init__():

等等。

但是,每当要在主脚本上使用此类时,都必须执行以下操作:

file.myClass()

锡拉是更好的方法,所以我只能使用“ myClass()”吗?

Arsho

我用以下目录结构重新创建了方案:

.
├── outer.py
└── some_folder
    └── inner.py

您错过了selfin__init__方法:

some_folder/inner.py

class myClass:
    def __init__(self):
        print("myClass is initiated")

当您想直接使用类名时,从文件中导入类。

outer.py

from some_folder.inner import myClass

some_object = myClass()

输出:

myClass is initiated

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档