On 6 okt, 11:53, Peter Otten <__pete...@web.de> wrote: > Sebastiaan de Haan wrote: > > Thank you Chris, > > > I'll try and find the attribute in the code. That was my conclusion > > aswell... The original author must have defined it somewhere... > > Don't forget to check whether the object's class (or any of its bases) has a > __getattr__() or __getattribute__() method. > > >>> class A(object): > > ... def __getattr__(self, name): > ... return 42 > ...>>> a = A() > >>> a.as > > File "<stdin>", line 1 > a.as > ^ > SyntaxError: invalid syntax > > Note tha you can still access such an attribute using getattr() > > >>> getattr(a, "as") > > 42 > > Peter
Thank you Peter, While searching the document I found the following code: class Open(dpkt.Packet): __hdr__ = ( ('v', 'B', 4), ('as', 'H', 0), ('holdtime', 'H', 0), ('identifier', 'I', 0), ('param_len', 'B', 0) ) So, I am new at programming with Python, but doing my best to grasp the concept here. From what I am understanding is that the __hdr__ is something that the original programmer cameup with for him self. I am just curious as to weather the "as" in this piece of code is the one I am searching for. Thanks in advance. -- http://mail.python.org/mailman/listinfo/python-list