现在一个可能的解决方法是定义如下内容:
我想打印一行三个点(形成一个省略号),但是print()打印的是空白。
print("one moment...")
one moment...
print("...")
print("..")
..
print("...abc...")
abc...
print("u2026")
…
这是怎么回事?为什么是"……"以特殊的方式解析?
我在PyCharm中使用ippython。
看起来这是Pycharm的一个已知问题,它的交互式控制台从print语句中删除了前三个句号。这是跟踪这个问题的票。
现在一个可能的解决方法是定义如下内容:
def iprint(obj):
if (s:=str(obj)).startswith("..."):
print(" "+s)
else:
print(s)
看起来像:
>>> iprint("...ymmv")
...ymmv