我定义了两个类.一个Bookshelf
类和一个Book
类,它们各自定义了自己的方法和类型提示.当我使用python 3.10在VS代码中运行以下代码时,会出现以下错误:
class Bookshelf:
SyntaxError: Invalid syntax
这是指下面BookShelf
类的init.你们谁能发现这个问题?
class Bookshelf:
def __init__(self, books: list[Book]):
self.books = books
def __str__(self) -> str:
return f"Bookshelf with {len(self.books)}"
class Book:
def __init__(self, name: str, page_count: int):
self.name=name
self.page_count = page_count