Whither SmallScript? (was Re: Integer micro-benchmarks)

Ben Wolfson wolfson at uchicago.edu
Wed May 2 14:21:19 EDT 2001


In article <3AF032C6.2F81D489 at san.rr.com>, "Darren New" <dnew at san.rr.com>
wrote:

[in Python, ]
> instances of the same class must have the same set of instance
> variables. (In one sense, all instances of a class have the same
> instance variables, but one of those instance variables is a dictionary
> mapping instance variable names to values, and the syntax makes this
> mostly invisible.)
> 
> I think if you want to add an instance variable to all instances of a
> class, you need to write a loop to iterate over all those instances. I'm
> not sure whether you could find them.

You can add attributes to either classes or instances in Python.

Python 2.1 (#1, Apr 21 2001, 18:56:55) 
[GCC 2.96 20000731 (Red Hat Linux 7.0)] on linux2
Type "copyright", "credits" or "license" for more information.
>>> class C:
	def __init__(self):
		self.someval = 5

>>> c = C()
>>> C.someotherval = 'no'
>>> c.someval
5
>>> c.someotherval
'no'
>>> c.yetanotherval = (1,5)
>>> c.yetanotherval
(1, 5)
>>>

-- 
Barnabas T. Rumjuggler
"Et tu, Brute?" sedulous.
 -- barry in indy, in apihna



More information about the Python-list mailing list