Windows Ubuntu环境与python混为一谈';s print()end=&x201C”;功能

Windows Ubuntu环境与python混为一谈';s print()end=&x201C”;功能,python,windows,ubuntu,printing,command-line-interface,Python,Windows,Ubuntu,Printing,Command Line Interface,我正在尝试编写一个可以在我的windows笔记本电脑上运行的程序来跟踪其连接,但是我想要使用的python包之一需要在linux环境中运行。但这本身并不是一个问题,因为windows现在正式支持OSe的CLIs,比如Ubuntu;问题在于,每当我尝试使用这行代码时 print(这是可变的toholdMyString,end=”“) 它就是印不出来。我知道这行代码是通过对我的方法的重复测试来调用的(我删除了一些注释,但不用说我做了很多测试) 他们总是按我的要求印刷。即使是第一个未注释的print语

我正在尝试编写一个可以在我的windows笔记本电脑上运行的程序来跟踪其连接,但是我想要使用的python包之一需要在linux环境中运行。但这本身并不是一个问题,因为windows现在正式支持OSe的CLIs,比如Ubuntu;问题在于,每当我尝试使用这行代码时

print(这是可变的toholdMyString,end=”“)

它就是印不出来。我知道这行代码是通过对我的方法的重复测试来调用的(我删除了一些注释,但不用说我做了很多测试)

他们总是按我的要求印刷。即使是第一个未注释的print语句
print(“最后一次散列:+toadd)
工作正常,我可以看到它的输出,唯一不工作的是其中有
end=”“
。这只是我的一个白痴,还是windows ubuntu环境的一个实际问题?
我已经尝试过flush=True,它不会改变任何事情,显然“我尝试了文字第一种解决方案”不言而喻。

您是否尝试过只打印一个带结尾的字符串而不是打印一个变量?
打印(“Test”,end=“”)
工作吗?
 def AddToReturn(self, toadd, end = False):
  #print(toadd)
  #print(end)
  if end:
   print("last hash : "+toadd)
   self.returnstring += self.returnstring + "last hash : "+toadd
   return self.returnstring
  else:
   print(toadd, end="")
   self.returnstring += toadd