代码之家  ›  专栏  ›  技术社区  ›  AJA SMBAT

我在获取列表而不是绑定方法时遇到问题

  •  0
  • AJA SMBAT  · 技术社区  · 2 年前
    import random
    from random import randint as rand
    upperCase = chr(rand(65,66))
    lowerCase = chr(rand(97,122))
    class PasswordLetters:
        
        def __init__(self):
            pass
        
        
        def generateCapitalCaseLetter(self):
            
            uppCase = chr(rand(65,91))
            return uppCase
        
        def generateLowerCaseLetter(self):
            lowCase = chr(rand(97,122))
            return lowCase
        
        def generateSpecialLetter(self):
            specLet = random.choice(specialCharacters)
            return specLet
        
        def generateNumber(self):
            num = rand(1,99)
    class PasswordGenerator:
        
        def __init__(self,uppCase,lowCase,specLet,num):
            self.uppCaseList = []
            lowCaseList = []
            specLet = []
            numList = []
            self.passLetter = PasswordLetters()
            for i in range(0,uppCase):
                self.uppCaseList.append(self.passLetter.generateCapitalCaseLetter)
    
    
    password = PasswordGenerator(1,1,1,1)
    password.uppCaseList
    

    所以我面临的问题是,当我试图从我的密码对象中获取uppCaseList时,它会作为列表中的一个方法而不是列表中的一个字母返回给我。我想问题出在我的PasswordLetters课上,但我想不出来。 我唯一想要的就是 暗语UPP案例列表

    1 回复  |  直到 2 年前
        1
  •  1
  •   Raymond C.    2 年前

    ( 打开和关闭 ) here 用于解释。

    for i in range(0,uppCase):
        self.uppCaseList.append(self.passLetter.generateCapitalCaseLetter())