不能使用软空格属性



我试图尝试文件对象的softspace属性。

fo = open("foo.txt","wb")
print("Softspace flag:",fo.softspace)

运行此代码时,它打印了错误"'_io。BufferedWriter' 对象没有属性 'softspace'"。Python 3.7 真的已经从文件操作中消除了 softspace 属性,就像raw_input被 raw 取代一样吗?

Softspace 被 print 语句使用。 Python3 中引入的print函数没有使用它,它在 Python 3.0 中被删除了。从PEP3105,其中引入了打印功能:

软空格功能(当前使用的文件的半机密属性) 告诉打印是否在第一项之前插入空格)将是 删除。因此,不会有直接翻译 今天的:

打印

"a",打印

它不会在"a"和换行符之间打印空格。

最新更新