【问题标题】:I want to chose an item randomly from a list but there is an error我想从列表中随机选择一个项目,但出现错误
【发布时间】:2019-09-05 04:06:38
【问题描述】:

我想制作密码生成器,但出现错误 这是重新创建错误所需的部分。

from random import *
Adj = ['Boring', 'Fun', 'Sleepy', 'Ultimate', 'Small', 'Big', 'Dumb']
Adjectives2 = random.choice(Adj)

它显示了一个 AttributeError。

AttributeError:'builtin_function_or_method' object has no attribute 'choice'

我试过问其他人,他们也说了同样的话。 使用“random.choice()”函数。他们都错了。

【问题讨论】:

    标签: list random python-3.7


    【解决方案1】:

    您的import 声明似乎是问题所在。尝试改用import random

    import random
    
    Adj = ['Boring', 'Fun', 'Sleepy', 'Ultimate', 'Small', 'Big', 'Dumb']
    Adjectives2 = random.choice(Adj)
    print(Adjectives2)
    

    【讨论】:

    • 值得一提的是,您还可以保留from random import * 并使用choice(foo)
    • @ggorlen Python 的行为方式很奇怪。在 Java 中,始终允许使用完全限定的包名,而不管任何导入。
    猜你喜欢
    • 2012-09-11
    • 2011-02-28
    • 2010-09-23
    • 2011-11-14
    • 1970-01-01
    • 1970-01-01
    • 2017-09-20
    • 1970-01-01
    相关资源
    最近更新 更多