打印数据结构
我正在编写一个数独解题器,作为其中的一部分,我创建了一个类来表示数独棋盘。这个类的一项功能就是能够打印出棋盘的样子。目前,我在我的类里有一个叫做PrintBoard的方法。所以我会这样使用它:
myBoard.PrintBoard()
但是我在想,有没有办法重写Python的打印功能,这样:
print(myBoard)
就能直接运行PrintBoard这个方法呢?
我正在编写一个数独解题器,作为其中的一部分,我创建了一个类来表示数独棋盘。这个类的一项功能就是能够打印出棋盘的样子。目前,我在我的类里有一个叫做PrintBoard的方法。所以我会这样使用它:
myBoard.PrintBoard()
但是我在想,有没有办法重写Python的打印功能,这样:
print(myBoard)
就能直接运行PrintBoard这个方法呢?