python中详解的模块及包导入

  

python中的导入关键字:进口以及得到;进口

  

<强> 1,导入

  

进口一般用于导入包以及模块。

  

不过有个小问题:

  

(1)当导入的是模块的时候是可以直接可以使用模块内的函数以及变量的,

  

比如说:包名为:com.test,在这个包底下有个模块为a。py,那么当其他包中的模块想要引入一个模块的时候写法为

  

<代码>进口com.test。

  

在b.py中调用的方式为:com.test.a。(中的函数或者变量),而不能直接写为。(中的函数名或者变量)

  

(2)当导入的是包名的时候,例如:进口com.test

  

这个时候会发现,不能使用测试包下的模块,解决方法是在测试包下新建一个<代码> _init_.py 文件(在pycharn中,当你新建包时,都会自动生成一个_ini_。py文件),在这个文件中书写

  

<代码>。导入一个
  

  

在上面这句话中。(点)代表的是当前文件夹。这是因为在进行导入包名的操作的时候其会调用_init_.py文件。

  

这样就可以在b模块中进行调用了,本来是想省事的,想在<代码> _init_。py> 。进口*>   

调用方法同上,也是通过(包名。模块名。方法或者变量名)进行调用

  

<强> 2,从. .进口. .

  

一般写法为从包名进口模块名或者是来自模块名进口函数名

  

这种方法写起来就比较直观一点,也不用书写_init_.py文件,只用将相应的模块名或者模块中的函数名进行引入即可,调用的时候直接通过模块名,,,,,,,,,,进行调用,不能通过(包名。模块名。函数名)进行调用。

  

注意:上述的操作仅仅适用于在同一个文件夹下不同包之间进行调用。

  

  

以上所述是小编给大家介绍的python中的模块及包导入,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
  如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

python中详解的模块及包导入