Python 创建分配给每个类实例的列表
嘿,我在过去的一周里一直在尝试编程,所以记住这一点,请对我的代码宽容一点 我不知道我实际上在做什么,但我想我正在尝试创建一个employee类,它有一个password函数,可以为每个employee实例创建一个随机密码。我的问题是,我不知道如何为每个员工实例创建密码字符串。我曾尝试创建一个“passw”列表,但这只是复制了随机密码 这是我的密码:Python 创建分配给每个类实例的列表,python,class,passwords,Python,Class,Passwords,嘿,我在过去的一周里一直在尝试编程,所以记住这一点,请对我的代码宽容一点 我不知道我实际上在做什么,但我想我正在尝试创建一个employee类,它有一个password函数,可以为每个employee实例创建一个随机密码。我的问题是,我不知道如何为每个员工实例创建密码字符串。我曾尝试创建一个“passw”列表,但这只是复制了随机密码 这是我的密码: import random import string alpha = (string.ascii_letters) class employee
import random
import string
alpha = (string.ascii_letters)
class employee:
def __init__(self, name, passw):
self.n = name
self.pa =passw
passw= []
def password(self,name,diff):
if name == self.n:
print("successs")
else:
print("none found")
if diff == 1:
for i in range(5):
passw.append((random.choice(alpha)))
elif diff == 2:
for i in range(7):
passw.append((random.choice(alpha)))
elif diff == 3:
for i in range(10):
passw.append((random.choice(alpha)))
else:
return("please select an appropirate difficulty")
return "".join(passw)
akki = employee("akki",passw)
akki.password("akki",2)
jane= employee("jane",passw)
jane.password("jane",2)
作为输出,我得到:
successs
successs
'fChfnJixtmLmPmAKxOThSGqYXjJpCeEUhEwG'
您对如何为每位员工创建密码有何想法 要为每个员工创建新密码,只需在init()函数中包含一些代码,该函数创建一个随机字符串并将其分配给类的属性 当您需要访问密码时,只需访问该类实例的password属性即可
class employee():
def __init__(self, name):
self.name = name
self.pwd = ''.join([random.choice(alpha) for i in range(10)])
jane = employee('jane')
print(jane.pwd)
要为每个员工创建新密码,只需在init()函数中包含一些代码,该函数创建一个随机字符串并将其分配给类的属性 当您需要访问密码时,只需访问该类实例的password属性即可
class employee():
def __init__(self, name):
self.name = name
self.pwd = ''.join([random.choice(alpha) for i in range(10)])
jane = employee('jane')
print(jane.pwd)
_uuinit_uu()的passw参数需要什么?为什么“name”是password函数的一个参数?对_init__()的passw参数有什么需要?为什么“name”是password函数的参数?