我尝试在python3.5中导入自己的模块。在导入之前,我将路径添加到搜索路径,但仍有“In:”。在“In”之后我应该输入什么?我试过输入路径,但不起作用。你知道吗
这是我的模块代码。这是一个简单的测试,我只是想学习如何在Python中导入自己的模块。你知道吗
import ipdb
'list mulitiple'
def prod(l):
length = len(l)
if length == 1:
return l[1]
else:
result = 1
for i in l:
result *= i
return result
if __name__ == '__main__':
l = [1,2,3,4,5,6]
print(prod(l))
你也能帮我永久性地添加Python,真是太好了。我在systempath中更改了“pythonpath”,但似乎不对。。。你知道吗
您的模块已导入。但是
if __name__=="__main__"
块中的代码在导入模块时不会运行,只有在直接运行模块时才会运行。(这就是if __name__=="__main__"
块的目的)所以导入模块没有做任何明显的事情;它加载了函数,但没有调用它。你知道吗因为看起来像是在使用IPython,所以可以使用
%run
magic命令来运行文件,如here所述。你知道吗如果您是以交互方式工作的,通常您宁愿只导入文件,然后从交互式shell使用它。例如,在导入之后,现在可以执行
mymath.prod([1, 2, 3, 4, 5, 6])
来调用函数,就像对任何普通库模块一样。你知道吗相关问题 更多 >
编程相关推荐