A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2008-May/078985.html below:

[Python-Dev] Module properties for C modules

[Python-Dev] Module properties for C modulesChristian Heimes lists at cheimes.de
Thu May 1 21:32:19 CEST 2008
Guido van Rossum schrieb:
> But wouldn't this mean that those properties would no longer be
> available in the module's __dict__?

Correct. Module properties would behave exactly like instance
properties. They don't appear on the instance's __dict__ attribute, too.

By the way I was astonished that the vars() function dones't show
properties but dir() does list them.

>>> class Example(object):
...     @property
...     def x(self):
...         return 42
...
>>> example = Example()
>>> example.__dict__
{}
>>> vars(example)
{}
>>> dir(example)
['__class__', '__delattr__', '__dict__', '__doc__', '__getattribute__',
'__hash__', '__init__', '__module__', '__new__', '__reduce__',
'__reduce_ex__', '__repr__', '__setattr__', '__str__', '__weakref__', 'x']

Christian
More information about the Python-Dev mailing list

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4