云溪· 2022-05-04 18:47 采纳率: 75%
浏览 71
已结题

把下面函数转为多线程运行

下面这个代码是用来输出所有09,az的四位数组合,要把它转成多线程运行

def get_pwd(str, num):
    if (num == 1):
        for x in str:
            yield x
    else:
        for x in str:
            for y in get_pwd(str, num - 1):
                yield x + y

if __name__ == '__main__':
    strKey = "0123456789abcdefghijklmnopqrstuvwxyz"
    for x in get_pwd(strKey,4):
        print(x)

  • 写回答

3条回答 默认 最新

  • 关注

    没法转成多线程
    这个是迭代函数,转成多线程就不能按照顺序迭代运行了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 5月13日
  • 已采纳回答 5月5日
  • 修改了问题 5月4日
  • 修改了问题 5月4日
  • 展开全部