看不懂一个python代码求解答

# The main HTML for the whole page.
PAGE_HTML = """
<p>Welcome, {name}!</p>
<p>Products:</p>
<ul>
{products}
</ul>
"""

# The HTML for each product displayed.
PRODUCT_HTML = "<li>{prodname}: {price}</li>\n"

def make_page(username, products):
product_html = ""
for prodname, price in products:
product_html += PRODUCT_HTML.format(
prodname=prodname, price=format_price(price))
html = PAGE_HTML.format(name=username, products=product_html)
return html
上面是我看python模板时看到的代码。有些疑惑,倒数第三行中最后的最后的format_price(price)是什么意思,是一个函数吗?为什么不像前面的prodname一样直接=price就好了?求大神解答

format_price应该是一个函数,price应该是一个数字,显示的格式可能是XX¥或者XX$等,这些都是在format_price中实现的
温馨提示:答案为网友推荐,仅供参考
相似回答