导入Python文件和导入同一fi的*之间的区别

2024-07-05 09:00:01 发布

您现在位置:Python中文网/ 问答频道 /正文

Possible Duplicate:
python import question

从文件夹导入Python文件有什么区别,即:

from coredump.analyzer.utils import netAnalyzer

导入相同文件的“*”,即:

from coredump.analyzer.utils.netAnalyzer import *

Tags: 文件fromimport文件夹utilsanalyzerquestion区别
2条回答

第一个导入行导入模块netAnalyzer。这意味着您必须按如下方式调用函数:netAnalyzer.myfunction(...)。你知道吗

第二个导入行将函数导入到名称空间:这意味着您可以调用myfunction(...),而不必提及模块名。你知道吗

不同之处在于,如果使用第二个导入而不知道自己在做什么,则有可能会弄乱命名空间(因为您可能不知道模块实现的函数或变量的名称与代码中可能已经实现的函数或变量的名称相同,并且会被覆盖)

相关问题 更多 >