python学习之模块添加 - Go语言中文社区

python学习之模块添加


                                                                                              Python开发之模块添加 

         其实我没有写博客的习惯,但也正因为如此,在开发的过程,以前明明遇到过的问题还老是忘记,况且本人还是小白一枚,不得已,只得博客中写下平时学习的点滴,以不断复习达到强化记忆的效果,没办法,笨人只有用笨方法了~

         今天我想写主题是python语言中模块添加方法:其实网上说了很多方法,我不过是测试下这些方法罢了,以达到强化加深的效果,嘿嘿~

         方法一:调用模块与被调用模块在目录(同一工作文件夹下),直接import即可:

         举例:在工作目录下新建support.py文件,内容如下:

        

       

     在同一目录下要调用support.py文件中函数的模块只需这样:

         

     结果:

          

   

  Conclusion:该方法可行

  方法二:将自定义模块放在默认目录下(本例中为系统库目录,C:Python27Lib)下,这样我们也只要import即可

  实验过程参考方法一,不同的是将support.py剪切至系统库目录下

  方法三:在调用模块之前,在程序代码之前添加目录:

  如果被调用模块既不和调用模块在同一目录,也不在系统库目录,我们还可以在调用模块中指定被调用目录

 方法三:定义系统环境变量:PYTHONPATH,将自定义目录写在变量当中,

 很可惜,该方法没有得到预期的效果,估计是我理解错了。

 方法四:利用sys.path.append()函数

 假定要调用的support模块在E:pyprojectappend下;(E:pyprojectappend既非系统默认目录,也非调用模块目录)

 则被调用模块中代码要修改为:

 

 依旧能够调用成功!

 方法五:最简单的办法是用 .pth 文件来实现。Python 在遍历已知的库文件目录过程中,如果见到一个 .pth 文件,就会将文件中所记录的路径加入到 sys.path 设置中,这样 .pth 文件说指明的库也就可以被 Python 运行环境找到。在Python/Lib/site-package目录下创建一个MyModule.pth文件,其中内容为自定义的模块所在的路径。我的文件MyModule.pth放在C:Python27Libsite-packages下,添加E:pyprojectappend到MyModule.pth文件中,在代码中直接import即可得到输出结果



实践证明:该方法是可行。

本文介绍了在python中添加模块的五种方法,除了第三种方法没调通外,其他方法都能证明是可行的!




 


        

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/u010554884/article/details/47053969
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-02-13 12:23:57
  • 阅读 ( 1239 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢