[Tutor] Re: Difference between a class & module? (original) (raw)
Gregor Lingl glingl at aon.at
Fri Jul 2 16:56:15 EDT 2004
- Previous message: [Tutor] Re: Difference between a class & module?
- Next message: [Tutor] Re: Difference between a class & module?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Derek Pienaar schrieb:
Guys thank you very much for the reply, it has certainly cleared up some misconceptions that was arising :-).
From Andrei and Greg's replies, I've gathered that the .join method is then a builtin function? I am referring to this code (version 1): http://www.python.g2swaroop.net/byte/ch10s02.html#first-version The .join method is used without importing any string modules ... therefore a builtin function? No. It's a method, which can only be called for a given string and operates on that string, e. g.: l=["a","b","cde","f"] "".join(l) 'abcdef' "---".join(l) 'a---b---cde---f' "\n".join(l) 'a\nb\ncde\nf' print "\n".join(l) a b cde f
A method should be viewed as a function, which is bound to a given object - in this case to a string object.
(You told us, that you know about classes and objects, the "functions" you define within a class-body (which have self as the first parameter) are called methods of that class (or of the objects created with that class.)
Regards, Gregor
P.S.: Have a look at http://docs.python.org/lib/string-methods.html
Many Thanks.
Derek
Tutor maillist - Tutor at python.org http://mail.python.org/mailman/listinfo/tutor
- Previous message: [Tutor] Re: Difference between a class & module?
- Next message: [Tutor] Re: Difference between a class & module?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]