我想通过打印它们来测试我的方法,当我尝试这样做时,我收到了一个错误。 真的不知道该怎么办。
class Alphabet:
def __init__(self, lang: str, letters: list):
self.lang = lang
self.letters = letters
def get_letters(self) -> str:
return f"{self.letters}"
def letters_num(self) -> int:
return len(self.letters)
def get_letter(self, n) -> str:
if not (1 <= n <= len(self.letters)): raise IndexError()
return self.letters[n - 1]
english_letters = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r",
"s", "t", "u", "v", "w", "x", "y", "z"]
print(Alphabet.get_letters(english_letters))
我希望以字符串格式获取所有字母表中的字母并收到此错误
AttributeError: 'list' 对象没有属性 'letters'