当我打印时:print("text")
一切似乎都正常,我将输出输出到控制台。
但是当我将end=" "
添加到打印功能ie:print("text", end=" ")
时,我在控制台中没有得到任何结果。
我使用end
参数的其他值进行了一些实验。当我设置\n
时它工作得很好。此外,在系统终端(Ubuntu 16.04)中执行时,上面指定的异常不会发生。
这是我的代码:
class Tree:
def __init__(self, cargo, left=None, right=None):
self.cargo = cargo
self.left = left
self.right = right
def __str__(self):
return str(self.cargo)
def print_tree_postorder(tree):
if tree is None: return
print_tree_postorder(tree.left)
print_tree_postorder(tree.right)
print(tree.cargo, end=" ")
任何人都可以告诉我为什么会发生这种情况并帮助我解决这个问题?我想知道这是不是一个错误,或者只是我有这个问题。
我正在使用: