大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
模组更通俗的讲叫类库或者模块,在实际开发中,会使用到系统的标准模块或者第三方模块。例如,与时间有关的是系统的time块,文件操作相关的是os模块,使用selenium实现的web自动化测试,使用的是selenium扩展块。
创新互联技术团队10多年来致力于为客户提供网站建设、做网站、成都品牌网站建设、营销型网站、搜索引擎SEO优化等服务。经过多年发展,公司拥有经验丰富的技术团队,先后服务、推广了上千网站,包括各类中小企业、企事单位、高校等机构单位。
引用模块:
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)