簡體   English   中英

如何在python 3.6中導入我自己的模塊?

[英]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_pizzamake_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM