编写类时出现Python错误?

标签 python class syntax-error

我正在解决以下问题:

编写一个购物车类来实现一个购物车,您经常在可以购买一些商品的网站上找到该购物车。想想您可以在购物车中存储哪些东西,以及您可以在购物车上执行哪些操作。为简单起见,您可以将该网站视为一个电子产品电子商店,其中包含平板电视、 radio 、iPod、摄像机等商品。

到目前为止,这是我的代码:

class ShoppingCart(object):
    def __init__(self, name = "", address = ""):
        self.items = []
        self.total = 0
        self.shopper = name
        self.address = address

    def get_address(self):
        return self.address
    def get_address(self,address):
        self.address = address

    def add_item(self, T):
        "Add tuple(name, quantity, price, ID)"
    self.items.append(T)
    self.total = sum(t[2] for t in self.items)

    def delete_item(self, T):
        "Delete tuple(name, quantity, price, ID)"
        if T in self.items:
            self.items.remove(T)
            self.total = sum([t[2]] for t in self.items)

    def print_cart(self):
        print("\n cart:")
        print("\t", "Item", \t\, "price", "quantity")

    for T in self.items:
        print("\t", T[0],"\t", T[2], "\t", T[1])
        print("\n Total:", self.total)


    def test_cart():
        "Demonstrate use of class"
        s = ShoppingCart('Rich')
        s.add_item(("iPod Nano", 1, 150.00, '12345'))
        s.add_item(("The Holiday (DVD)", 2, 18.00, '14443'))
        s.set_address('123 Timber, St. Louis, MO, 63130')
        s.print_cart()

test_cart()

我收到一条错误消息:
File "<ipython-input-5-b4071917f558>", line 27
    print("\t", "Item", \t\, "price", "quantity")
                                                 ^
SyntaxError: unexpected character after line continuation character

有谁知道为什么会发生这个错误?先感谢您!

最佳答案

尝试添加冒号:

print("\t", "Item", "\t", "price", "quantity")

您可以使用一种简单的方法:
print("\t Item \t price quantity")

关于编写类时出现Python错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41233338/

相关文章:

python - 循环遍历项目以提取 html 表的内容

Python 单元测试 : how to satisfy nose coverage for importing packages

java - 无法创建特定对象的数组并且无法正确使用compare to方法

python - 无法使用 sklearn 库中的 fit_transform 插补一维数组(分割测试)

python - TensorFlow 中的延迟加载实现

python - Django:我的函数返回一个对象而不是返回值

Java:如何从泛型类型获取类文字?

sql - 如何在我的SQL Case Statement中添加URL?

java - SQL数据库查询语法错误: "Encountered YEAR at line 1"

objective-c - 此语法错误是什么意思?