Python 模块

2018-01-11  本文已影响0人  梦晓枳
Python的模块,其实就是.py格式的python文件,这个文件包含了python对象定义和语句。
import module
amodule.aFunction()

  在使用模块中的函数的时候,直接用“.”来引用就行了,这个和很多语言的跨脚本调用是类似的用法。

import module as myM
# 这样后面引用的时候,直接用myM就好了~
from amodule import partName
partName.anotherFunction()
#这样导入模块的时候,导入的模块就是一个部分

  这种方法是导入模块的amodule模块的一个部分到当前命名空间。有了from后,不会把整个模块都导入进来,而是只导入了我们需要的部分,减少冗余内容,这样的用法也是很多时候要用的。
  当然,from用法也可以导入所有的模块:和数据库的“*”类似,如果你from amodule import * 了,就表示你想要所有的内容,name这个时候,module模块整个都会放到这个命名空间下。


举个栗子

    上面说的那个PYTHONPATH,它是个什么东西呢,根据名字看出来是python的路径。这个路径是有很多目录的,这些目录放在列表里,存储python下用户需要的内容的路径,和shell里的路径变量类似。
一般来说,默认的路径:

PYTHONPATH=/usr/lib/python
# Unix系统
__name__      # 指向模块的名字
__file__      #指向该模块的导入文件名
上一篇 下一篇

猜你喜欢

热点阅读