[英]Correct way to import a class from a package in Python
[問題更新后編輯圖片]
因此,您的頂級應用程序稱為a
您可以在圖片左側“信息”下方的圖片中看到這一點。 然后你有一個名為A
的模塊,你可以在文件夾a
下看到文件A.py
。 這個module A
有一個叫做A
的class
因此,當您from a import A
執行操作時from a import A
您正在導入文件A.py
該文件有一個class A()
有def method(p1, p2)
你說AAmethod()
正在工作......這是正確的
現在變成
from a import A
print(A.A.method(p1,p2)
或者
import a
print(a.A.A.method(p1,p2)
或者
from a.A import A
print(A.method(p1, p2)
我的建議是:開始使用一些更具描述性的名稱,而不是
a
用於top level package
和A
用於module
和A
用於class
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.