请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师麻烦看一下:TypeError: isinstance() arg 2 must be a type or tuple of types

在这里输入

class CommonUTil:
    def is_contain(self,str_one,str_two):
        """
        判断一个字符串是否在另外一个字符串中
        :param str_one: 查找的字符串
        :param str_two: 被查找的字符串
        :return:
        """
        flag = None
        if isinstance(str_one,str_two):
            str_one = str_one.encode('unicode-escape').decode('utf-8')
        # return operator(str_one,str_two)
        if str_one in str_two:
            print(str_one)
            print(str_two)
            flag = True
        else:
            print(str_one)
            print(str_two)
            flag = False
        return flag
代码

程序执行入口

def go_on_run(self):
    res = None
    row_count = self.data.get_case_lines()
    # print(row_count)
    for i in range(1,row_count):
        # cookie = None
        # get_cookie = None
        url = self.data.get_request_url(i)
        method = self.data.get_request_method(i)
        is_run = self.data.get_is_run(i)
        data = self.data.get_data_for_json(i)
        header = self.data.is_header(i)
        expect_res = self.data.get_expcet_data(i)
        # expect = json.loads(expect_res)
        # 转换为字典
        headers =json.loads(header)
        print(expect_res)
        print(type(expect_res))
        if is_run:
            res = self.run_method.run_main(method,url,data,headers)
            if self.com_util.is_contain(expect_res,res):
                print("测试通过")
            else:
                print("测试失败")
        return res
        # return json.loads(res)
        # print(res)
        # print(type(res1))

if name == ‘main’:
run = RunTest()
print(run.go_on_run())

正在回答 回答被采纳积分+3

1回答

Mushishi 2020-06-30 10:03:24

你这个用法让我刮目相看;

isinstance 是判断类型对不对。

你这里:if isinstance(str_one,str_two):应该是判断str1 是不是dict之类的

0 回复 有任何疑惑可以回复我~
  • 提问者 浅夏3240790 #1
    我去查资料耶斯说判断类型的,但是上课,你的代码就是这样写的呀,那我应该咋写啊?
    回复 有任何疑惑可以回复我~ 2020-06-30 10:27:55
  • Mushishi 回复 提问者 浅夏3240790 #2
    你仔细去看。你写错了。isinstance是判断a是不是b这个的子类型。
    回复 有任何疑惑可以回复我~ 2020-06-30 10:39:47
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信