global name 'self' is not defined - noob trying to learn
MRAB
google at mrabarnett.plus.com
Mon Mar 30 12:25:06 EDT 2009
mark.seagoe at gmail.com wrote:
> Here again is example:
>
>
> from ctypes import *
>
> class REG_INFO(Structure):
> _fields_ = [
> ('address', c_ubyte),
> ('message', c_char * 256),
> ('size', c_ubyte)
> ]
>
> class myclass(object):
> #
> # def __new__(class_, init_val, size, reg_info):
> def __init__(self, init_val, size, reg_info):
>
> # self = object.__new__(class_)
> self.reg_info = reg_info
> print self.reg_info.message
> self.val = self
Don't you really mean:
self.val = init_val
> self.size = reg_info.size
> print 'address = 0x%02X' % self.reg_info.address
> # return self
[snip]
More information about the Python-list
mailing list