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