在Python 2.7中从vs导入导入

时间:2017-06-16 10:10:34

标签: python python-2.7

function range(start, end) { var arr = []; for (var i = start; i < end + 1; i += 1) arr.push(i); return arr; function sum() { arr.reduce(function (a, b) { return a + b; }, 0); } }; console.log(range(5, 15)); console.log(sum());是否等同于from foo import *?请帮助。 问题是关于python 2.7

2 个答案:

答案 0 :(得分:0)

没有, 当您使用import foo时,要从此软件包中调用函数,您必须执行:foo.my_function()而使用from foo import *可以直接编写my_function()

答案 1 :(得分:0)

我认为差异更多的是使用方式。但我不会使用from foo import package_0 from foo import package_1 from foo import package_2 # etc 。我认为最好具体说明您需要导入的内容:

import foo

但是,每次需要新软件包时都需要添加其他导入,如果使用foo,可以避免使用。但在这种情况下,您需要使用foo.package_0.some_method() foo.package_1.another_method()

为其中的每个包添加前缀
{{1}}