[英]How to import my own modules in python 3.6?
假設我有一個文件:
Project0 \\ pizza.py
Project0 \\ make_pizza.py
和披薩:
def make_pizza(size,*toppings):
print("\nMaking a " + str(size)
+ "-inch pizza with the following toppings:")
for topping in toppings:
print("- " + topping)
和make_pizza:
from pizza import make_pizza
pizza.make_pizza(16, 'pepperoni')
並且如代碼所示,我想import pizza
導入make_pizza
,但IDE顯示錯誤,沒有名為pizza的模塊。 如何解決這個問題並將pizza
導入make_pizza
?
您正確導入它,但是您正在調用它。
調用它的正確方法是:
make_pizza(16, 'pepperoni')
你只有進口功能make_pizza
在make_pizza.py
,所以你可以只使用make_pizza
不需要重新定義pizza
(因為Python已經加載此):
from pizza import make_pizza
make_pizza(16, 'pepperoni')
如下面的評論所述,你可以使用這個功能,但是你需要導入pizza
而不僅僅是它的一部分。
因為PATH環境變量中的模塊目錄不可用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.