[英]Python import on sub-folders
自從我創建我的類並將它們導入我的腳本以來已經有一段時間了,使用
from <folder> import <file>
我的 file.py 看起來像這樣:
class myClass:
def __init__():
等等。
但是,每當我想在我的主腳本上使用這個 class 時,我都必須這樣做:
file.myClass()
是否有更好的方法讓我只能使用“myClass()”?
我用以下目錄結構重新創建了場景:
.
├── outer.py
└── some_folder
└── inner.py
你錯過了__init__
方法中的self
:
some_folder/inner.py
:
class myClass:
def __init__(self):
print("myClass is initiated")
當你想直接使用class名稱時,從文件中導入class。
outer.py
:
from some_folder.inner import myClass
some_object = myClass()
Output:
myClass is initiated
您可以導入 class 而不是導入文件
from package.module import MyClass
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.