2024-07-05 09:00:01 发布
网友
Possible Duplicate:python import question
从文件夹导入Python文件有什么区别,即:
from coredump.analyzer.utils import netAnalyzer
导入相同文件的“*”,即:
from coredump.analyzer.utils.netAnalyzer import *
第一个导入行导入模块netAnalyzer。这意味着您必须按如下方式调用函数:netAnalyzer.myfunction(...)。你知道吗
netAnalyzer
netAnalyzer.myfunction(...)
第二个导入行将函数导入到名称空间:这意味着您可以调用myfunction(...),而不必提及模块名。你知道吗
myfunction(...)
不同之处在于,如果使用第二个导入而不知道自己在做什么,则有可能会弄乱命名空间(因为您可能不知道模块实现的函数或变量的名称与代码中可能已经实现的函数或变量的名称相同,并且会被覆盖)
第一个导入行导入模块
netAnalyzer
。这意味着您必须按如下方式调用函数:netAnalyzer.myfunction(...)
。你知道吗第二个导入行将函数导入到名称空间:这意味着您可以调用
myfunction(...)
,而不必提及模块名。你知道吗不同之处在于,如果使用第二个导入而不知道自己在做什么,则有可能会弄乱命名空间(因为您可能不知道模块实现的函数或变量的名称与代码中可能已经实现的函数或变量的名称相同,并且会被覆盖)
相关问题 更多 >
编程相关推荐