带有end参数的print函数不会在PyCharm Python控制台中打印任何内容

时间:2017-07-26 14:54:48

标签: python-3.x pycharm

当我打印时: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=" ")

任何人都可以告诉我为什么会发生这种情况并帮助我解决这个问题?我想知道这是不是一个错误,或者只是我有这个问题。

我正在使用:

  • 来自我的virtualenv的Python 3.5.2。
  • PyCharm Community Edition 2016.3.3,JRE:1.8.0_112-release-408-b6 amd64,JVM:OpenJDK 64-bit

0 个答案:

没有答案