Steven D'Aprano wrote:
All you've done in this second block is define a new object called "size"
and assign the tuple (3, 7) to it.
oops .. yes, you are right, and I am embarrassed...
[Aside: you might not be aware that it
is commas that make tuples, not brackets. The brackets are for grouping.)
Helpful clarification, thanks!
"size" has nothing to do with your Rectangle class, or the property.
Apart from the accidental similarity of name between "Rectangle.size" and
"size", it's unrelated to the property you created.
What you probably intended to do was this:
print '-----------------'
r.size = 3, 7
print r.size
Yup, I know Python is a dynamically typed language, but I wish it would
point this sort of silliness out .. but there are tradeoffs. I should
probably run pyflakes/pychecker/pylint on my my tiny test/try out codes
too.
Best,
Esmail
--
http://mail.python.org/mailman/listinfo/python-list