<p>我试图通过一些实践问题来了解Python中的类的更多信息,在运行这段代码时,第11行(<code>print(f"The restaurant's name is: {self.restaurant_name}. The restaurant serves: {self.cuisine_type}.")</code>)出现了语法错误。我一遍又一遍地检查我的代码,没有找到解决问题的方法,我想知道是否有人能帮我找出哪里出了问题。我还尝试从类中删除<code>describe_restaurant</code>方法,只保留<code>open_restaurant</code>方法,但仍然收到语法错误,但现在它位于第15行。我试图在另一个问题论坛上找到这个问题的答案,但我找不到任何对我有用的答案。我是一个新手程序员,所以如果我在代码中犯了一个愚蠢的错误,我向你道歉。谢谢</p>
<pre><code>class Restaurant:
"""A simple attempt to model a restaurant."""
def __init__(self, restaurant_name, cuisine_type):
"""Initialize restaurant name and cuisine type attributes."""
self.restaurant_name = restaurant_name
self.cuisine_type = cuisine_type
def describe_restaurant(self):
"""Give a brief description of the restaurant."""
print(f"The restaurant's name is: {self.restaurant_name}. The restaurant serves: {self.cuisine_type}.")
def open_restaurant(self):
"""Display a message that the restaurant is open."""
print(f"{self.restaurant_name} is open!")
restaurant = Restaurant('Hard Rock Cafe', 'American Grub')
print(f"{restaurant.restaurant_name} serves {restaurant.cuisine_type}.")
restaurant.describe_restaurant()
restaurant.open_restaurant()
</code></pre>
<pre><code>print(f"The restaurant's name is: {self.restaurant_name}. The restaurant serves: {self.cuisine_type}.")
^
SyntaxError: invalid syntax
</code></pre>