我有一個包,其中要這麼做:導入模塊功能的根 - 蟒蛇
from p1 import p1
p1.cos(5)
但是,想而不是寫:
import p1
p1.cos(5)
(如numpy的)
如何修改p1/__init__.py
以啓用此「寫入」功能?
我有一個包,其中要這麼做:導入模塊功能的根 - 蟒蛇
from p1 import p1
p1.cos(5)
但是,想而不是寫:
import p1
p1.cos(5)
(如numpy的)
如何修改p1/__init__.py
以啓用此「寫入」功能?
假設你有文件,就像
.
`-- p1
|-- __init__.py
`-- p1.py
和定義cos
在p1.py
然後p1/__init__.py
,你可以把
from .p1 import cos
如果cos
來自其他地方,那麼就必須在任何地方p1/__init__.py
進口它作爲適當的。例如。在p1/__init__.py
,你可以很容易地把
from math import cos
張量
如何:
import p1
p1.p1.cos(5)
或
from p1 import *
p1.cos(5)
請提供您的腳本的結構。 – Sraw
我不確定這是可能的還是一個好主意;使用'from p1 import p1'告訴你明確你輸入的內容。誰讀取'import p1'假定您導入模塊,而不是從中導入特定功能。 **可讀性計數** – Vinny