温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2020-05-27 10:43:32 来源:网络 阅读:672 作者:91ctt 栏目:软件技术

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

  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)


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI