在网上看的学习视频,跟着写的代码,代码核对了没有错,但是就是报错说少了一个参数,百度说少了一个括号,跟着解决,也还是有问题,求求哪路大神路过看看,指点一下,谢谢
dome.py
import requests
from api_keyword.keyword_dome import keyDome
import configparser
import yaml
#实例化对象
kd = keyDome
conf = configparser.ConfigParser()
#获取文件数据
file = open('../data/login.yaml','r')
data = yaml.load(file, yaml.FullLoader)
print(data)
#需要的数据
conf.read('../config/config.ini')
url = conf.get('DEFAULT','url') + data['path']
#执行测试
res = kd.get(url=url,parma=data['data'])
print(res.text)
keyword_dome.py
import requests
class keyDome:
#定义get请求方法
def get(self,url,headers=None,parma=None):
return requests.get(url = url,headers = headers,parma = parma)
#定义post请求方法
def post(self,url,headers=None,parma=None):
return requests.post(url = url,headers = headers,data = parma)
这是报错信息
Traceback (most recent call last):
File “C:/Users/deer/PycharmProjects/keyfengzhuang/venv/dome.py”, line 18, in
res = kd.get(url=url,parma=data[‘data’])
TypeError: get() missing 1 required positional argument: ‘self’