不能使用软空间属性

时间:2019-02-02 03:33:27

标签: python python-3.x

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

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

运行此代码时,它打印出以下错误:“'_ io.BufferedWriter'对象没有属性'softspace'”。 Python 3.7是否确实从文件操作中消除了softspace属性,就像raw_input被raw取代一样?

1 个答案:

答案 0 :(得分:0)

print语句使用了软件空间。 Python3中引入的print函数未使用它,它是removed in Python 3.0。来自PEP3105,它引入了打印功能:

  

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

     

打印“ a”,打印

     

不会在“ a”和换行符之间打印空格。