Pyhon学习笔记3:模组(引用第三方模块)

模组更通俗的讲叫类库或者模块,在实际开发中,会使用到系统的标准模块或者第三方模块。例如,与时间有关的是系统的time块,文件操作相关的是os模块,使用selenium实现的web自动化测试,使用的是selenium扩展块。

创新互联技术团队10多年来致力于为客户提供网站建设、做网站、成都品牌网站建设营销型网站、搜索引擎SEO优化等服务。经过多年发展,公司拥有经验丰富的技术团队,先后服务、推广了上千网站,包括各类中小企业、企事单位、高校等机构单位。

  1. 引用模块:
    import  ...

  from .. import...

  举例:输出系统时间

 

import time

print(time.ctime())

结果:

======================= RESTART: D:/selenium/test/5.py =======================

Thu Nov  3 15:08:13 2016

>>> 

如果确定只引入time模块下的ctime方法,则可以直接使用 from time import ctime

from time import *

print(ctime())

sleep(2)

print(ctime())

输出结果:

======================= RESTART: D:/selenium/test/5.py =======================

Thu Nov  3 15:12:57 2016

Thu Nov  3 15:12:59 2016

>>> 

2模块间的调用

新建一个模块,在该模块下创建两个文件pub.py华为count.py

文件 pub.py:

def add(a,b):

    return a+b

文件count.py:

from pub import add

print(add(4,5))

打印结果:

===================== RESTART: D:/selenium/test/count.py =====================

9

>>> 

3.跨目录模块调用

文件模块目录:

project/

|--model/

  |--pub.py

|--count.py

cout.py代码:

from model.pub import add

print(add(4,5))

4.进一步讨论跨目录调用

文件目录:

project/

|--model/

  |--count.py

  |--new_count.py

|--test.py

count.py文件代码:

class A():

    def add(self,a,b):

       return a+b

new_count.py文件代码

from count import A

class B(A):

    def sub(self,a,b):

        return a-b

st =B().add(2,5)

print(st)

test.py文件代码:

import sys

sys.path.append("./model")

fome model import new_count

test = new_count.B()

test.add(2,5)



本文名称:Pyhon学习笔记3:模组(引用第三方模块)
文章网址:http://abwzjs.com/article/gjggse.html