热门IT资讯网

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

发表于:2024-11-24 作者:热门IT资讯网编辑
编辑最后更新 2024年11月24日,模组更通俗的讲叫类库或者模块,在实际开发中,会使用到系统的标准模块或者第三方模块。例如,与时间有关的是系统的time块,文件操作相关的是os模块,使用selenium实现的web自动化测试,使用的是s

模组更通俗的讲叫类库或者模块,在实际开发中,会使用到系统的标准模块或者第三方模块。例如,与时间有关的是系统的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)


0