File-like object là gì?

Em đang luyện cuốn Dive in Python nhưng mà không biết file-like object là gì @@ mặc dù e đã search nhưng vẫn chưa hiểu @@
Ai giải thích giúp em với :frowning:

Ý bạn là cái này á hả :confused: https://docs.python.org/2/library/stringio.html

Nếu là cái đó thì ý của đoạn đó là cái object thuộc lớp StringIo có cách sử dụng tương tự như khi thao tác với object thuộc lớp File. Làm như vậy để lập trình viên thao tác dễ dàng hơn.

1 Like

File-like Objects có thể là StringIO objects, sockets,… và cả file thật nữa. File-like objects thì có thể sử dụng các methods của file như read(), write(),…
Cái này mình thấy tiện nhất là trong trong unittest (dùng file thật cũng được nhưng nếu tạo ra file giả sẽ tiện lợi hơn, dễ test hơn).

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?