Monkey 发表于 2025-6-6 20:02

模块的导入

模块的定义:模块即:.py文件也叫模块文件
模块导入的意义:如果需要使用已安装的模块或者使用自己已经写好的代码,就必须要导入到当前模块(当前的py文件)中才可以用
模块导入的五种方式:
   ①import
      导入目标函数/文件,除了顶级目录外,需要一层一层的剥开(类似于剥洋葱),我们调用导入的函数时,发现导入的模块(文件)中其它的函数也被调用了

      解决方案如下:
      将不需要的函数/代码放在下面这段代码中:
   if __name__ == '__main__':
      Multiplication_table()
      这个可以理解为函数执行的入口,只有在函数所属模块(文件)中执行时,才会调用里面的函数/代码。
      一般可以将测试代码写在里面

   ②import...as
      上面第①种导入方式有木有觉得很麻烦???导入的时候除了顶级目录外的路径都要一层一层的写上,导入后调用函数时又要再写一遍。。。
      于是有了方式②:导入时使用as(取别名),然后调用函数时,使用导入时取的别名来代替除顶级目录外一层一层的路径。

      使用as取别名后,函数调用时只能使用别名,不能使用原来的一层一层的路径
      以下情况推荐使用as(取别名)
            ①当导入的文件路径超长
            ②当导入模块的模块名超长
   ③from...import(⭐⭐⭐推荐使用⭐⭐⭐)
      使用from...import导入时可以直接到函数名,后面调用函数时也是直接使用函数名进行调用

      此种导入方式import后面可以直接具体到函数名,当然也可以只具体到模块(文件)名,但同时也是至少要具体到模块名的。
      当具体到模块名时,后面调用函数时也要带上import后面的模块名

   ④from...import *
      from...import *表示导入模块中所有的函数/代码,函数调用时可以调用导入模块中所有的函数

   ⑤from...import...as
      当import后面是具体的要导入的函数名时,as则是给该函数名取别名
      当import后面是模块名时,as则是给该模块取别名


页: [1]
查看完整版本: 模块的导入