Re: Need help initializing a list or tuple.

2006-03-06 Thread BranoZ
How about: a = [ [i**2 for j in range(256)] for i in range(256) ] b = sum(a, []) c = [ b[slice(i,i+256)] for i in range(0,256*256,256) ] >>> a is c False >>> a == c True BranoZ -- http://mail.python.org/mailman/listinfo/python-list

Re: __del__ pattern?

2005-08-19 Thread BranoZ
x27;) fcntl.flock(lockfile.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB) except IOError: print sys.exc_info()[1] sys.exit(-1) You can flock any open file, no matter if it is read/write/append. BranoZ -- http://mail.python.org/mailman/listinfo/python-list

Re: Newbie Question

2005-08-19 Thread BranoZ
name 'z' is not defined In worse case, somebody will send you a carefuly formated input that you will run blindy (just like in case of buffer overflows). CSV is easy with the module.. import csv cr = csv.reader((x,)) print cr.next() ['z', '22', '44'

Re: Implementing class methods in C

2005-08-19 Thread BranoZ
. How do you implement some methods in C without subclassing ? BranoZ -- http://mail.python.org/mailman/listinfo/python-list

Re: determine variable type

2005-08-18 Thread BranoZ
he type. For example: > >if type(x) == type(3): > print 'x is an integer' or x = 5 isinstance(x, int) True BranoZ -- http://mail.python.org/mailman/listinfo/python-list

Re: extending: new type instance

2005-08-18 Thread BranoZ
ortant housekeeping stuff around them. BranoZ -- http://mail.python.org/mailman/listinfo/python-list

Re: List of string

2005-08-18 Thread BranoZ
ern in "132443". "132443" is a 'subsubstring' "0134314244133" because: 0134314244133 -#####-#- Maybe "234" is just a typo, and it should be "243". def subsubstr(a, b): if b == '': return True if a == '': return False else: if a[0] == b[0]: return subsubstr(a[1:], b[1:]) else: return subsubstr(a[1:], b) I can give you more efficient, index-based sulution, but this one looks nicer. BranoZ -- http://mail.python.org/mailman/listinfo/python-list

Re: Lists of list

2005-08-17 Thread BranoZ
sically, I try all n*n combinations, and remove substring lines "in-place". BranoZ -- http://mail.python.org/mailman/listinfo/python-list

Re: __del__ pattern?

2005-08-16 Thread BranoZ
flocks descriptor. 2. Process H unlinks /var/tmp/test1 3. Process B opens file /var/tmp/test1, and flocks _another_ descriptor 4. Processes A and B are running simultaneously Do you need protection agains H ? Use file that is writeable by A and B in a directory that is writeable only by root.

Re: get the return code when piping something to a python script?

2005-08-16 Thread BranoZ
peer _if_ the pipe was created by your common parent, the shell. Only the parent knows retcodes of its children. You can communicate the status over the pipe. E.g. when producer will successufuly finish it will write (let say) last line with only one '.' Didn't help you much

extending: new type instance

2005-08-16 Thread BranoZ
mp;MyType as 'class' argument to: PyInstance_New(PyObject *class, PyObject *arg, PyObject *kw) It failed the PyClass_Check. I have also found a couple of PyObject_New functions which accept PyTypeObject as an argument. They look very low-level and obviously don't call __init__. Shoul

Re: Using for in one-liner

2005-08-15 Thread BranoZ
.. In vi it looks like [EMAIL PROTECTED] At CLI it realy does a newline. I guess, you can no longer call it an one-liner ;-) I'm not sure whether Ctrl-v is a bash feature. More probably the tty driver. So, it may be worth tring it on bash-less UNIXes (that deserve to extinct) BranoZ -- http://mail.python.org/mailman/listinfo/python-list

Re: Using for in one-liner

2005-08-15 Thread BranoZ
In "man python" "Here command may contain multiple statements separated by newlines. Leading whitespace is significant in Python statements!" In "man bash" search for \n (/\\n) Frankly, I know bash for 10 years, but this has surprised me, too. BranoZ -- http://ma

Re: Using for in one-liner

2005-08-15 Thread BranoZ
This was tricky.. python -c $'import sys;\nfor i in range(5): print i,' Separate statements with and enclose it in $'string'. BranoZ -- http://mail.python.org/mailman/listinfo/python-list

Re: seeking Python developers

2005-08-15 Thread BranoZ
> If anyone has ideas for how to find such people within > this geographic area, I'd much appreciate suggestions.. Try to post it at http://www.python.org/Jobs.html BranoZ -- http://mail.python.org/mailman/listinfo/python-list

Re: __del__ pattern?

2005-08-15 Thread BranoZ
def __del__(self): fcntl.flock(self.lock.fileno(), fcntl.LOCK_UN) self.lock.close() In this case, if interpreter dies, the lock is released by OS. If you try to create another instance in the same interpreter or another, the call will block in __init__. You can change it to raise an exception instead.