人保电话,chrome下载-188金宝搏手机版下载_188金宝搏登陆_188金宝搏苹果下载

python3 接口测验数据驱动之操作 excel 文件

1.4 操作 excel 文件

Python 中一般运用 xlrd 库来读取 Excel 文件, xlrd 库是 Python 的第三方库。

1.4.1 xlrd 库装置

Xlrd 库跟其他第三方库相同,都是经过 pip install xlrd 指令来装置。

装置成功之后,在 C:\Python34\Lib\site-packages 下能够看到相应的Xlrd 库目录。

以下是xlrd 库下的相应模块办法

补白:喜爱研讨的同学,能够去研讨 xlrd 库下的相应模块的完成原理。

1.4.2 在 Python3 下翻开excel文件,获取一个Book()目标

例如:读取 result.xls 的数据。

程序完成:

#导入 xlrd 库

import xlrd

# 翻开 Excel 读取文件,open_workbook()为翻开 Excel文件的办法,参数为:文件名

result_file =xlrd.open_workbook("./result.xls")

1.4.3 获取 sheets 数目

代码完成:

#导入 xlrd 库

import xlrd

# 翻开 Excel 读取文件,open_workbook()为翻开 Excel文件的办法,参数为:文件名

file =xlrd.open_workbook("./result.xls")

print(file.nsheets)

运转成果:

1.4.4 获取 sheets 列表

代码完成:

#导入 xlrd 库

import xlrd

# 翻开 Excel 读取文件,open_workbook()为翻开 Excel文件的办法,参数为:文件名

file =xlrd.open_workbook("./result.xls")

print(file.sheets())

运转成果:

1.4.5 获取 sheets name 列表

代码完成:

#导入 xlrd 库

import xlrd

# 翻开 Excel 读取文件,open_workbook(执子之手与子偕老是什么意思)为翻开 Excel文件的办法,参数为:文件名

file =xlrd.open_workbook("./result.xls")

print(file.sheet_names())

运转成果:

1.4.6 获取文件中的 Sheet

代码完成:

#导入 xlrd 库

import xlrd

# 翻开 Excel 读取文件,open_workbook()为翻开 Excel文件的办法,参数为:文件名

file =xlrd.open_workbook("./result.xls")

print(file.sheets())

sheet1 = file.sheets()[0] #sheets回来一个sheet列表

sheet2 = file.sheet_by_index(0) #经过索引次序获取

sheet3 = file.sheet_by_name('保单查询成果清单') #经过称号获取

18.4.7 获取行数,列数

代码完成:

#导入 xlrd 库

import xlrd

# 翻开 Excel 读取文件,open_workbook()为翻开 Excel文件的办法,参数为:文件名

file =xlrd.open_workbook("result.xls")

# 获取当时文件的表

shxrange = range(file.nsheets)

try:

sh = file.sheet_by_name("保单查询成果清单")

except:

print("no sheet in %s named '保单查询成果清单'",format("result.xls"))

# 获取行数

nrows =sh.nrows

# 获取列数

ncols = sh.ncol人保电话,chrome下载-188金宝搏手机版下载_188金宝搏登陆_188金宝搏苹果下载s

#打印表格的行数和列数

print("nrows{0},ncols{1}".format(nrows,ncols))

运转成果:

1.4纳米中心.8 获取某行高淳气候,某行值列表,某列,某列值列表

代码完成:

#导入 xlrd 库

import xlrd

# 翻开 Excel 读取文件,open_workbook()为翻开 Excel文件的办法,参数为:文件名

file =xlrd.open_workbook("result.xls")

# 获取当时文件的表

shxrange = range(file.nsheets)

try:

sh = file.sheet_by_name("保单查询成果清单")

print(sh)

except:

print("no sheet in %s named '保单查询成果清单'",format("result.xls"))

#获取榜首行

print(sh.row(1))

#获取榜首行值列表

print(sh.row_values(1))

#获取榜首列

print(sh.col(1))

#获取榜首列值列表

print(sh.col_values(1))

运转成果:

1.4.9 获取单元格的值

代码完成:

#导入 xlrd 库

import xlrd

# 翻开 Excel 读取文件,open_workbook()为翻开 Excel文件的办法,参数为:文件名

file =xlrd.open_workbook("result.xls")

# 获取当时文件的表

shxrange = range(file.nsheets)

try:

sh = file.sheet_by_name("保单查询成果清单")

print(sh)

except:

print("no sheet in %s named '保单查询成果清单'",format("result.xls"))

#获取单元格的值

cell = sh.cell(1,1)

print(cell)

cell_value1 = sh.cell_value(1,1)

print(cell_value1)

cell_value2 = sh.cell(1,1).value

print(cell_value2)

运转成果:

留意:用xlrd读取excel是不能对其进行操作的:xlrd.open_workbook()办法回来xlrd.Book类型,是只读的,不能对其进行操作沈途祝浅绿。

1.4.10 读取 Excel 运用事例

事例1:获取result.xls文件下的保单查询成果清单表数据

代码完成:

#导入 xlrd 库

import xlrd

# 翻开 E人保电话,chrome下载-188金宝搏手机版下载_188金宝搏登陆_188金宝搏苹果下载xcel 读取文件,open_workbook()为翻开 Excel文件的办法,参数为:文件名

file =xlrd.open_workbook("result.xls")

# 获取当时文件的表

shxrange = range(file.nsheets)

try:

sh = file.sheet_by_name("保单查询成果清单")

except:

print("no sheet in %s named '保单查询成果清单'",format("result.xls"))

# 获取行数

nrows =sh.nr崔雅拉ows

# 获取列数

ncols = sh.ncols

#打印表格的行数和列数

print("nrows{0},ncols{1}".format(nrows,ncols))

#获取第二行榜首列数据(榜首行是标题)

cell_value = sh.cell_value(1,0)

print(cell_value)

# 新建一个空的列表

row_list =[]

for i in range(0,nrows):

row_data =sh.row_values(i)

row_list.append(row_data)

# 输出数据

print(row_list)

运转成果:

事例2:xlrd读取Excel中的日期。

#导入 xlrd 库

import xlrd

# 翻开 Excel 读取文件,open_workbook()为翻开 Excel文件的办法,参数为:文件名

file =xlrd.open_workbook("./result.xls")

# 获取当时文件的表

shxrange = range(file.nsheets)

try:

sh = file.sheet_by_name("保单查询成果清单")

except:

print("no sheet in %s named '保单查询成果清单'",format("result.xls"))

#获取单元格的值

cell = sh.cell(2,5)

print(cell)

cell_value1 = sh.cell_value(2,5)

print(cell_value1)

运转成果:

1.4.11 xlwt 库装置

Xlrd 库只读,假如想新建一个test.xls文件,就需求装置 xlwt 库,跟其他第三方库相同,都是经过 pip install xlwt 指令来装置。

装置成功之后,在 C:\Python34\Lib\site-packages 下能够看到相应的 xlwt 库目录。

1.4.12 创立一个Excel文件并创立一个Sheet

程序完成:

from xlwt import *

book = Workbook(encoding='utf-8')

sheet尾行 = book.add_sheet('Sheet1')

book.save('myExcel.xls')

运转成果:

Workbook 类能够有 encoding 和 style_compression 参数。

【encoding】:设置字符编码,

【style_compression】:表明是否紧缩。

这样设置:w = Workbook(encoding='utf-8'),就能够在excel中输出中文了。默许是ascii。

1.4.13 向sheet写入内容

格局:sheet.write(r, c, label="", style=Style.default_style)

(1)简略写入。

程序完成:

from xlwt import *

book = Workbook(encoding='utf-8')

sheet = book.add_sheet('Sheet1')

# 在sheet1 中简略刺进内容

sheet.write(0, 0, label = 'Row 0, Column 0 Value')

# 保存内容

book.save('test1.xls')

运转成果:

(2)设置格局写入。

代码完成:

from xlwt import *

import xlwt

book = Workbook(encoding='utf-8')

sheet = book.add_sheet('Sheet1')

# 设置格局

font = xlwt.Font() # 字体

font.name = 'Times New Roman'

font.bold = True

font.underline = True

font.italic = True

style = xlwt.XFStyle() # 创立一个格局

style.font = font # 设置格局字体

# 在sheet1 中刺进格局化的内容

sheet.write(1, 0, label = 'Formatted value', style) # Apply the Style to the Cell

# 保存内容

book.save('test2.xls')

补白:这个比如,需求运转的机器有对应的字体。

(3)写入日期。

程序完成:

from xlwt import *

import xlwt

import time

book = Workbook(encoding='utf-8')

sheet = book.add_sheet('Sheet1')

style = xlwt.XFStyle()

#写入当时时刻

time = time.strftime("%Y%m%d%H%M%S", time.localtime())

style.num_format_str = 'M/D/YY' # Other options: D-MMM-YY, D-MMM, MMM-YY, h:mm, h:mm:ss, h:mm, h:mm:ss, M/D/YY h:mm, mm:ss, [h]:mm:ss, mm:ss.0

sheet.write(0, 0, time, style)

# 保存内容

book.save('test3.xls')

运转成果:

(4)写入公式。

程序完成:

from xlwt import *

import xlwt

book = Workbook(encoding='utf-8')

sheet = book.add_sheet('Sheet1')

#写入公式

sheet.write(0, 0, 5) # Outputs 5

sheet.write(0, 1, 2) # Outputs 2

sheet.write(1, 0, xlwt.Formula('A1*B1')) # 输出 "10" (A1[5] * A2[2])

sheet.write(1, 1, xlwt.Formula('SUM(A1,B1)')) # 输出 "7" (A1[5] + A2[2])

# 保存内容

book.save('test4.xls')

运转成果:

(5)写入链接。

程序完成:

from xlwt import *

import xlwt

book = Workbook(encoding='utf-8')

sheet = book.add_sheet('Sheet1')

#写入链接

sheet.write(0, 0, xlwt.Formula('HYPERLINK("http://www.google.com";"Google")')) #输出 "Google"链接到http://www.google.com

# 保存内容

book.save('test5.xls')

运转成果:

1.4.14 xlutils 库装置

假如想修正一个test.xls文件内容,就需求装置 xlutils 库,跟其他第三方库相同,也是经过 pip install xlutils 指令来装置。

装置成功之后,在 C:\Python34\Lib\site-packages 下能够看到相应的 xlutils 库目录。

1.4.15 修正Excel表内容

原理:仿制一个 xlrd.Book 目标,生成一个 xlwt.Workbook 目标,能够对 xlwt.Workbook 进行修正。

比如:

榜首步:先新建一个test1.xls文件,在里面写入4条数据。

程序完成:

from xlwt import *

from xlrd import open_workbook

from xlutils.copy import copy

#新建一个 test1.xls 的文件,并在新建的文件里写入内容。

book = Workbook(encoding='utf-8')

sheet = book.add_sheet('Sheet1')

sheet.write(0, 0, label = 'name')

sheet.write(0, 1, label = 'age')

sheet.write(1, 0, label = 'xiao')

sheet.write(1, 1, label = '18')

book.save('test1.xls')

运转成果:

第二步:修正test1.xls文件内容。

程序实天天撸影院现:

from xlwt import *

from xlrd import open_workbook

from xlutils.copy import copy

#第二步:翻开文件,修正文件内容

book = open_workbook('test1.xls')

wb = copy(book) 四川省教育考试院#wb即为xlwt.WorkBook目标

ws = wb.get_sheet(0) #经过get_sheet()获取的sheet有write()办法

ws.write(1, 0, '张三')

ws.write(1, 1, '28')

wb.save('test1.xls')

运转成果:

1.4.16 Python3下接口数据驱动之Excel事例

教育局招生办理体系登录接口用例参数化完成过程:

(一)编写完好的接口测验用例

1、翻开抓包东西:fiddler。

2、登录教育局招生办理体系。

3、抓取登录http恳求。

4、剖析登录http恳求(恳求地址、是否重定向、get恳求仍是post恳求、恳求的头信息、恳求的response)。

5、数据的处理(处理抓取到的头信息)

6、编写接口代码。

7、接口测验成果断语验证。

榜首步:下面临fiddler抓取到的数据进行剖析。

【恳求办法】:带参数的get

【恳求地址】:http://127.0.0.1:8090/recruit.students/login/in?account=admin&pw陈绮贞为什么叫陈装装d=660B8D2D5359FF6F94F8D3345698F88C

【恳求头信息】:

Host: 127.0.0.1:8090

Connection: keep-alive

Upgrade-Insecure-Requests: 1

User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8

Referer: http://127.0.0.1:8090/recruit.students/login/view

Accept-Encoding: gzip, deflate, br

Accept-Language: zh-CN,zh;q=0.9

Cookie: JSESSIONID=AED5BBB1B5E4F9BEDCC3A0FC88668871; userInfoCookie=""

【恳求的response】:空

恳求的 response 为空是由于登录的时分,做了跳转,状况码为:302,跳转到了

http://127.0.0.1:8090/recruit.students/school/manage/index 这个地址,这个状况码为200。

检查http://127.0.0.1:8090/recruit.students/school/manage/index 这个地址恳求的response,回来的是登陆后的信息。

经过剖析,咱们是清楚的了解到这个接口的状况。

第二步:接着还需求恳求头信息的处理,去掉一些没用的恳求头信息,保存如下:

"Connection": "kee今泉爱夏p-alive",

"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36",

"Referer": "http://127.0.0.1:8090/recruit.students/login/view",

【Connection】:假如仅仅测验登录接口,这个参数能够去掉,如人保电话,chrome下载-188金宝搏手机版下载_188金宝搏登陆_188金宝搏苹果下载果需求测验登录之后新建校园,那这个头信息就需求保存。

【User-Agent】:模仿用户运用浏览器拜访Web网站的实在行为,每个接口都需求。

【Referer】:登录重定向的时分用到。

第三步:最终编写代码完成。

程序完成:

import requests

url="http://127.0.0.1:8090/recruit.students/login/in?"

#把恳求头信息进行处理,去掉一些没用的,保存一些有用头信息

headers = {

"Connection": "keep-alive",

"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36",

"Referer": "http://127.0.0.1:8090/recruit.students/login/view",

}

# URL参数

payload = {'account': 'admin','pwd':'660B8D2D5359FF6F94F8D3345698F88C'}

# 发送Post恳求

response = requests.post(url,headers = headers,data=payload)

# 检查呼应内容,response.text 回来的是Unicode格局的数据

print(response.text)

# 检查呼应码

print(response.status_code)

(二)新建一个data.xls文件,安排测验用例参数。

(三)编写一个readExcel办法。

程序完成:

import requests

import xlrd

def readExcel(rowx, filePath='data.xls'):

'''

读取excel中数据而且回来

:parameter filePath:xlsx文件称号

:parameter rowx:在excel中的行数

'''

book = xlrd.open_workbook(filePath)

sheet = book.sheet_by_index(0)

return sheet.row_v人保电话,chrome下载-188金宝搏手机版下载_188金宝搏登陆_188金宝搏苹果下载alues(rowx)

#提取榜首个测验用例数据

print("榜首行数据内容:",readExcel(2))

#检查数据的类型

print("数据类型:{0}:".f第五元素ormat(type(readExcel(2))))

# 从列表中提取url

url = readExcel(2)[3]

print(url)

# 从列表中提取data参数

data = readExcel(2)[4]

print(data)

运转成果:

(四)测验用例数据参数化。

完好程序:

import requests

from bs4 import BeautifulSoup

import xlrd

import json

def readExcel(rowx, filePath='data.xls'):

'''

读取excel中数据而且回来

:parameter filePath:xlsx文件称号

:parameter rowx:在excel中的行数

'''

book = xlboardrd.open_workbook(filePath)

sheet = book.sheet_by_index(0)

return sheet.row_values(rowx)

#提取榜首个测验用例数据

print("榜首行数据内容:",readExcel(2))

#检查数据的类型

print("数据类型:{0}:".format(type(readExcel(2))))

# 从列表中提取url

url = readExcel(2)[3]

print(url)

# 从列表中提取data参数

# 由于JSON中,规范语法中,不支持单引号,特点或薛之谦老婆者特点值,都必须是双引号括起来,用字符串办法replace("'",'\"')进行处理

data1 =readExcel(2)[4].replace("'",'\"')

#由于恳求参数数据类型是字典,所以进行了反序列化的处理。

data = js人保电话,chrome下载-188金宝搏手机版下载_188金宝搏登陆_188金宝搏苹果下载on.loads(data1)

print(data)

print(type(data))

print("---------------------------------------------")

#招生体系接口比如

headers = {

"Connection": "keep-alive",

"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.3青海花儿擂台一切对唱6 (KHTML, like Gecko) Chrome/67.0.愿望森林3396.99 Safari/537.36",

"Referer": "http://127.0.0.1:8090/recruit.students/login/view",

}

# URL参数

payload = data

# 发送get恳求

response = requests.get(url,headers = headers,params=payload)

# 打印恳求response后的URL

print(response.url)

# 检查呼应内容,response.text 回来的是Unicode格局的数据

print(response.text)

# 检查呼应码

print(response.status_code)运转成果:

运转成果:

提取Excel表数据留意的几点:

1、需求清晰提取excel 表中那个sheet的数据。

2、一个测验用例按行去提取。

3、从Excel表提取的行数据,是一个列表,列表的元素是字符串,假如接口参数类型假如是字典类型,需求反序列化的处理(json.loads())。

4. JSON中,规范语法中,不支持单引号,特点或许特点值,都必须是双引号括起来,用字符串办法replace("'",'\"')进行处理。

18.4.17 接口数据驱动之Excel事例代码结构的优化(同个文件)

上面现已完成了经过读取Excel表数据进行参数化,咱们或许会说,代码看起来很乱!确实是有点乱,接下来咱们对上面的代码进行优化。

榜首步:界说一个读取 Excel 表的 readExcel() 办法,参数:rowx 。

def r脂组词eadExcel(rowx):

'''

读取excel中数据而且回来

:parameter filePath:xlsx文件称号

:parameter rowx:在excel中的行数

'''

book = xlrd.open_workbook('data.xls')

sheet = book.sheet_by_index(0)

return sheet.row_values(rowx)

第二步:界说一个获取恳求 URL 的办法 getUrl(),参数:rowx 。

def getUrl(rowx):

'''

获取恳求URL

:parameter rowx:在excel中的行数

'''

return readExcel(rowx)[3]

第三步:界说一个获取恳求参数的办法 getData(),参数:rowx 。

def getData(rowx):

'''

获取恳求参数

:parameter rowx:在excel中的行数

'''

# 由于JSON中,规范语法中,不支持单引号,特点或许特点值,都必须是双引号括起来,用字符串办法replace("'",'\"')进行处理

data1 = readExcel(rowx)[4].replace("'", '\"')

# 由于恳求参数数据类型是字典,所以进行了反序列化的处理。

data = json.loads(data1)

return data

第四步:用 unittest 单元测验结构编写测验用例。

完好的程序如下:

import requests

from bs4 import BeautifulSoup

import xlrd

import json

import unittest

def readExcel(rowx):

'''

读取excel中数据而且回来

:parameter filePath:xlsx文件称号

:parameter rowx:在excel中的行数

'''

book = xlrd.open_workbook('data.xls')

sheet = book.sheet_by_index(0)

return sheet.row_values(rowx)

def getUrl(rowx):

'''

获取恳求URL

:parameter rowx:在excel中的行数

'''

return readExcel(rowx)[3]

def getData(rowx):

'''

获取恳求参数

:parameter 经典打豆豆rowx:在excel中的行数

'''

# 由于JSON中,规范语法中,不支持单引号,特点或许特点值,都必须是双引号括起来,用字符串办法replace("'",'\"')进行处理

data1 = readExcel(rowx)[4].replace("'", '\"')

# 由于恳求参数数据类型是字典,所以进行了反序列化的处理。

data = json.loads(data1)

re人保电话,chrome下载-188金宝搏手机版下载_188金宝搏登陆_188金宝搏苹果下载turn data

class Test(unittest.TestCase):

def setup(self):

print("------开端履行用例--------")

def teardown(self):

print("------用例履行完毕--------")

def test_case1(self):

url = getUrl(2)

payload = getData(2)

headers = {

"Connection": "keep-alive",

"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36",

"Referer": "http://127.0.0.1:8090/recruit.students/login/view",

}

# 发送get恳求

response = requests.get(url,headers=headers,params=payload)

# 打印恳求response后的URL

print(response.url)

# 检查呼应内容,response.text 回来的是Unicode格局的明星相片大全数据

print(response.text)

# 检查呼应码

print(response.status_code)

if __name__ == '__main__':

unittest.main(verbosity=2)

运转成果:

1.4.18 接口数据驱动之Excel事例代码结构的持续优化(多个文件)

经过上面的优化之后,或许有些人仍是觉得一个文件代码太多,层级不明显,欠好保护,那好,咱们接着持续优化。

榜首步,在当时黑白图片项目目录下新建一个 Data-Driven 文件夹,把数据文件 data.xls 放到这个目录下,一起,还需求新建一个 __init__.py 的空白文件(该文件的首要作用是初始化Python包)。在__init__.py文件中编写内容

from Data_Driven.data_driven import Data_Excel

第二步:在 Data-Driven 文件夹下,新建一个 data_driven.py 文件,在文件中编写代码。

import xlrd

import json

class Data_Excel(object):

def __init__(self):

pass

def readExcel(self,rowx):

'''

读取excel中数据而且回来

:parameter filePath:xlsx文件称号

:parameter rowx:在excel中的行数

'''

book = xlrd.open_workbook('data.xls')

sheet = book.sheet_by_index(0)

return sheet.row_values(rowx)

def getUrl(self,rowx):

'''

获取恳求URL

:parameter rowx:在excel中的行数

'''

return self.readExcel(rowx)[3]

def getData(self,rowx):

'''

获取恳求参数

:parameter rowx:在excel中的行数

'''

# 由于JSON中,规范语法中,不支持单引号,特点或许特点值,都必须是双引号括起来,用字符串办法replace("'",'\"')进行处理

data1 = self.readExcel(rowx)[4].replace("'", '\"')

# 由于恳求参数数据类型是字典,所以进行了反序列化的处理。

data = json.loads(data1)

return data

if __name__ == "__main__":

#界说一个类目标

t= Data_Excel()

url = t.getUrl(2)

print(url)

payload = t.getData(2)

print(payload)

第三步:编写咱们的测验用例。

import os,sys,requests,unittest

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

from data_driven import Data_Excel

class Test(unittest.TestCase,Data_Excel):

def setup(self):

print("------开端履行用例--------")

def teardown(self):

print("------用例履行完毕--------")

def test_case1(self):

t = Data_Excel()

url = t.getUrl(2)

payload = t.getData(2)

headers = {

"Connection": "keep-alive",

"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36",

"Referer": "http://127.0.0.1:8090/recruit.students/login/view",

}

# 发送get恳求

response = requests.get(url,headers=headers,params=payload)

# 打印恳求response后的URL

print(response.url)

# 检查呼应内容,response.text 回来的是Unicode格局的数据

print(response.text)

# 检查呼应码

print(response.status_code)

if __name__ == '__main__':

unittest.main(verbosity=2)

运转成果:

1.4.19 python跨途径调用的三种办法

假定途径结构为:

project

mode

count.py

data.py

test.py

count.py文件里有A类,data.py里有B类,现在想要在test.py中调用count.py和data.py里的办法 。

办法一:

impo人保电话,chrome下载-188金宝搏手机版下载_188金宝搏登陆_188金宝搏苹果下载rt sys

sys.path.append(“./mode”)

from count import A

from data import B

之后在test.py中直接运用 类名(),办法名() 。

办法二:(引荐)

在 mode 中新建 init.py,内容为空 。

之后在test.py中 。

from model.count import A

from model.new_count import B

之后在test.py中直接运用 类名(),办法名() 。

办法三:

在 model中新建 init.py,内容为 :

from count import A

from new_count import B

之后在test.py中 。

import mode

调用时,mode.类名(),mode.办法名() 。

from model import *

调用时,直接运用 类名(),办法名()。

转载原创文章请注明,转载自188金宝搏手机版下载_188金宝搏登陆_188金宝搏苹果下载,原文地址:http://www.huyunjx.com/articles/2565.html

上一篇:宝骏510报价及图片,爱情碟中谍-188金宝搏手机版下载_188金宝搏登陆_188金宝搏苹果下载

下一篇:毛肚,黄金瞳全文阅读-188金宝搏手机版下载_188金宝搏登陆_188金宝搏苹果下载