How modules work in Python

Ben Finney ben+python at
Mon Nov 17 02:23:35 CET 2014

Abdul Abdul <abdul.sw84 at> writes:

> Thanks for your nice explanation. For your answer on one of my
> questions:

(Please use “interleaved” posting style, for showing quoted material and
your responses <URL:>.)

> * Modules don't have methods. open is an ordinary function in the module.*
> Isn't "method" and "function" used interchangeably?

No (or more accurately: if someone does use those interchangeably,
they're not correctly describing Python).

A method is always a function, but a function is not always a method.

A method is a function bound to a specific object instance.

 \      “As soon as we abandon our own reason, and are content to rely |
  `\       upon authority, there is no end to our troubles.” —Bertrand |
_o__)                                Russell, _Unpopular Essays_, 1950 |
Ben Finney

More information about the Python-list mailing list