Windows Ubuntu环境与python混为一谈';s print()end=&x201C”;功能
我正在尝试编写一个可以在我的windows笔记本电脑上运行的程序来跟踪其连接,但是我想要使用的python包之一需要在linux环境中运行。但这本身并不是一个问题,因为windows现在正式支持OSe的CLIs,比如Ubuntu;问题在于,每当我尝试使用这行代码时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语
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