Python 尝试导入模块时出错
这个问题可能很琐碎,但我真的不明白。 我有两个python模块 这是Python 尝试导入模块时出错,python,Python,这个问题可能很琐碎,但我真的不明白。 我有两个python模块 这是模块1: import module2 def main(): print funcion2(2,3) if __name__ == '__main__': main() 这是模块2: def funcion2(a, b): return a + b 我收到一个错误(未找到函数2)。 如果写入“从模块2导入*”,则工作正常。为什么?如果您想导入模块2,您需要以这种方式调用function2:mod
模块1
:
import module2
def main():
print funcion2(2,3)
if __name__ == '__main__':
main()
这是模块2
:
def funcion2(a, b):
return a + b
我收到一个错误(未找到函数2)。
如果写入“从模块2导入*”,则工作正常。为什么?如果您想
导入模块2
,您需要以这种方式调用function2
:module2.function2(2,3)
您通常希望避免导入*中的
,因此您可以按照上述操作或从module2导入function2中执行,然后您可以简单地调用function2(2,3)
,如果您想导入module2
您需要以这种方式调用function2
:module2.function2(2,3)
您通常希望避免导入*
中的,因此可以按上述操作或从模块2导入函数2中执行,然后您可以简单地调用函数2(2,3)
使用:
import module2
module2.funcion2(2, 3)
您导入一个模块,并应在调用方法时显式指定它
您还可以仅导入此功能:
from module2 import funcion2
funcion2(2, 3)
使用:
您导入一个模块,并应在调用方法时显式指定它
您还可以仅导入此功能:
from module2 import funcion2
funcion2(2, 3)