我今天开始学习Python3,在执行以下代码时,我通过终端获得了AttributeError,但没有通过IDE获得。
import string as s
import random as r
print("Digits --> ", s.digits)
otp = r.sample(s.digits, 5)
otp = "".join(otp)
print("otp 1 --> ", otp)
otp = r.sample(s.digits, 5)
otp = "".join(otp)
print("otp 2 --> ", otp)
otp = r.sample(s.digits, 5)
otp = "".join(otp)
print("otp 3 --> ", otp)
通过终端运行此代码会出现以下错误:
追踪(最近一次通话): 文件" random.py",第2行,in 随机导入为r 文件" /home/hp/random.py" ;,第3行,in 打印("数字 - >",s.digits) AttributeError:module' string'没有属性'数字'
代码通过PyCharm IDE按预期工作。我该如何解决这个问题?
编辑:现在根据评论部分提供的帮助解决问题。