在Python中,import
和from...import...
是用来导入模块或函数的语句。
import 某个脚本
:这会导入名为“某个脚本”的模块。一旦模块被导入,你就可以使用模块名.函数名
的格式来调用该模块中的函数。例如,如果你有一个名为math
的模块,你可以使用import math
来导入它,然后使用math.sqrt(4)
来调用其中的sqrt
函数。from 某个脚本 import 某个函数
:这会从名为“某个脚本”的模块中导入特定的函数“某个函数”。一旦函数被导入,你就可以直接使用函数名()
的格式来调用它,无需再加上模块名。例如,你可以使用from math import sqrt
来只导入math
模块的sqrt
函数,然后直接使用sqrt(4)
来调用它。
请注意,这里的“某个脚本”和“某个函数”需要替换为实际的模块名和函数名。如果模块或函数不存在,Python会抛出 ImportError
。此外,如果你尝试导入的模块包含任何顶级代码(即不在函数或类定义中的代码),那么这些代码将在导入时执行。这是因为Python在导入模块时实际上是在执行模块中的代码。因此,通常建议只在模块中包含函数和类定义,而将要执行的代码放在名为 if __name__ == "__main__":
的代码块中,这样它们只有在直接运行模块时才会执行,而在导入时不会执行。