IT入门小白 2023-10-21 17:00 采纳率: 30.8%
浏览 5

python中字符串没有ascii_letters属性代码如下,如何解决?

python中字符串没有ascii_letters属性
代码如下:

from random import choice
import string

all_chs=string.ascii_letters+string.digits #大小写字母加数字

def gen_pass(n=8):
    result=''

    for i in range(n):
        ch=choice(all_chs)
        result+=ch

    return result

if __name__=='__main__':
    print(gen_pass())
    print(gen_pass(4))
    print(gen_pass(10))

报错截图:

img

  • 写回答

1条回答 默认 最新

  • weixin_44679146 2023-10-21 17:12
    关注

    你的python什么版本的? 你看下你的string库中是否存在变量ascii_letters

    img

    评论

报告相同问题?

问题事件

  • 创建了问题 10月21日