Python类只运行一次
(对不起我的英语) 伙计们,我的Python类只运行一次Python类只运行一次,python,class,random,Python,Class,Random,(对不起我的英语) 伙计们,我的Python类只运行一次 import csv, random class myPassword: azlower = "abcdefghijklmnopqrstuvwxyz" azupper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" vowel = "aeiouAEIOU" simbol = "!@#$%*" passw = random.sample(rang
import csv, random
class myPassword:
azlower = "abcdefghijklmnopqrstuvwxyz"
azupper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
vowel = "aeiouAEIOU"
simbol = "!@#$%*"
passw = random.sample(range(9), 2)
passw = ''.join(map(str, passw))
passw += random.choice(simbol)
passw += random.choice(azupper)
passw += random.choice(vowel)
passw += random.choice(azlower)
passw += random.choice(simbol)
passr = random.sample(range(9), 3)
passw += ''.join(map(str, passr))
for i in range (0,2):
print (myPassword.passw)
此代码在的每个中运行相同的密码。
如何重新管理班级?
Tkx 在这里使用类是不合适的。您想使用一种方法:
def myPassword():
azlower = "abcdefghijklmnopqrstuvwxyz"
azupper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
vowel = "aeiouAEIOU"
simbol = "!@#$%*"
passw = random.sample(range(9), 2)
passw = ''.join(map(str, passw))
passw += random.choice(simbol)
passw += random.choice(azupper)
passw += random.choice(vowel)
passw += random.choice(azlower)
passw += random.choice(simbol)
passr = random.sample(range(9), 3)
passw += ''.join(map(str, passr))
return passw
for i in range (2):
print (myPassword())
在这里使用一个类不是应该做的事情。您想使用一种方法:
def myPassword():
azlower = "abcdefghijklmnopqrstuvwxyz"
azupper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
vowel = "aeiouAEIOU"
simbol = "!@#$%*"
passw = random.sample(range(9), 2)
passw = ''.join(map(str, passw))
passw += random.choice(simbol)
passw += random.choice(azupper)
passw += random.choice(vowel)
passw += random.choice(azlower)
passw += random.choice(simbol)
passr = random.sample(range(9), 3)
passw += ''.join(map(str, passr))
return passw
for i in range (2):
print (myPassword())
不要使用类?使用函数。。。在函数中返回passw
。该代码不应在类中。第一个缩进中的代码只运行一次。此部分用于定义类的结构,因此它只能运行一次myPassword.passw
只是一个静态类变量。您可能想def
一个方法,或者只是简单地使用一个函数。不使用类吗?使用函数。。。在函数中返回passw
。该代码不应在类中。第一个缩进中的代码只运行一次。此部分用于定义类的结构,因此它只能运行一次myPassword.passw
只是一个静态类变量。您可能想要def
一个方法,或者只是简单地使用一个函数。谢谢!!工作也一样谢谢!!也在工作