文件对象.文件名

Tre*_*hen 2 python class file

文件对象和类的文件名有什么区别?我对此有点困惑.我目前对这个问题的回答是:文件对象是一个可以改变文件的对象,文件名只是被改变的文件的名称.但我不认为我说得对.

ran*_*ame 6

似乎比你意识到的更混乱,所以让我们全部了解它们

  • File Object:调用open(或在python 2中file)返回的对象
  • 类文件对象:不一定返回open但仍具有成员函数的对象read,write就像真正的文件对象一样.
  • 文件名:文件的名称,通常作为参数传递给open.
  • 类的文件名:定义类的python源文件的名称.