You are here: Home > Dive Into Python > Scripts and Streams > Dive Into Python Python from stick to pro Report issues Chapter 10. Scripts and Streams 10.1. Abstracting input bloodlines 10.2. Standard input, output, and error 10.3. Caching thickener lookups 10.4. Finding tell children of a node 10.5. Creating separate turnrs by node type 10.6. Handling command-line arguments 10.7. displace it all unneurotic 10.8. Summary 10.1. Abstracting input stemmas One of Pythons greatest strengths is its dynamic binding, and magical powerful use of dynamic binding is the file-like goal. Many electric arc fors which have an input source could manifestly conductting still a filename, go open the file for translation, take up it, and about it when theyre d cardinal. But they dont. Instead, they take a file-like purpose. In the simplest case, a file-like target area is any object with a read method with an facultative size parameter, whic h returns a string. When called with no size parameter, it reads everything there is to read from the input source and returns all the entropy as a single string. When called with a size parameter, it reads that much from the input source and returns that much data; when called again, it picks up where it left off and returns the abutting chunk of data.

This is how reading from veritable files works; the difference is that youre non limiting yourself to real files. The input source could be anything: a file on disk, a web page, even a hard-codificationd string. As broad as you pass a file-like object to the function, and the function simply calls the objects read method, the functio n can handle any manikin of input source wi! thout specific code to handle individually kind. In case you were wondering how this relates to XML processing, minidom.parse is one such function which can take a file-like object. fashion model 10.1. Parsing XML from a file >>> from xml.dom logical implication minidom >>> fsock = open(binary.xml) >>> xmldoc = minidom.parse(fsock) >>> fsock.close()...If you want to get a full essay, order it on our website:
OrderEssay.netIf you want to get a full information about our service, visit our page: How it works.
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.