51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1320|回复: 4
打印 上一主题 下一主题

[Python测试开发全栈班] 请教老师关于顺序排序定义类方法重构问题

[复制链接]

该用户从未签到

1#
发表于 2019-5-13 11:53:47 | 显示全部楼层
程序看了一下,调用类方法的时候,要用对象名进行调用就好了。

c=SC()
result=SC.linear_search(li,6)
c是对象,sc是类

下面调用类方法时,需要写成c.linear_search(li,6)
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2019-5-13 14:33:48 | 显示全部楼层
你说的很对,就是把i写成1 了,我也是写了一些调试语句,才发现这个小bug,你可以参考一下,如何加入调试的print语句。这样以后就知道怎么去定位问题了呵。

class bubble:
    def bubbl(self, li):
        b = len(li)
        print(b)
        for j in range(1, b):
            for i in range(0, b - 1):
                if (li[i] > li[i + 1]):
                    print("i",li[i],"   i+1",li[i+1])
                    tem = li[i]
                    print("tem",tem)
                    li[i] = li[i + 1]
                    print("i", li[i])
                    li[1 + 1]=tem
                    print("i+1",li[i+1])
                    print("houi", li[i], "   houi+1", li[i + 1])
            print("第", j, "次排序:", li)
        print(li)
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-5 05:17 , Processed in 0.062106 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表