python怎么写模块
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
建立了一个名为hi.py的文件,在里面写了两句:
word= "hi,python"
事实上它已经是一个模块了,下面我写了一个test.py的文件,调用这个模块:
import sys
sys.path.append("hi.py")
import hiprint hi.word
运行test.py :
C:Python27python.exe D:/RUANJIAN/shuju/mpdule_test.py
hi python
我们看看我们做了什么:
1.编写了hi.py模块,在模块中定义了变量word
2.编写了test.py,在模块中添加了test.py所在的路径
3.引用hi模块
4.引用模块中内容
一个普通的python程序在其他程序中添加路径,就可以调用,是不是很简单?有的人就会有疑问,那么为什么我们improt 的math就没有引用呢,那是因为系统模块在生成的时候就记录了模块的所在位置,相当于系统有一个目录,目录上有math但是没有我们的hi所以我们直接import会报错。
sys.path.append("hi.py")
用这种方式告诉Python解释器,我写的那个文件在哪里。在这个方法中,也用了模块import sys,不过由于sys是Python标准库之一,所以不用特别告诉Python解释器其位置。如果读者使用的是Windows系统,请学习路径方面的知识。