假设我有一个类似的文件:
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
?
答案 0 :(得分:4)
您正确导入它,但是您调用的方法不正确。
调用它的正确方法是:
make_pizza(16, 'pepperoni')
答案 1 :(得分:1)
您只导入了make_pizza
中的make_pizza.py
函数,因此您可以在不重新定义make_pizza
的情况下使用pizza
(因为Python已经加载了它):
from pizza import make_pizza
make_pizza(16, 'pepperoni')
如下面的评论中所述,您可以使用此功能,但之后您需要导入pizza
而不仅仅是其中的一部分。
答案 2 :(得分:0)
因为模块目录在 PATH 环境变量中不可用。