python

python 2.6 cPickle.load results in EOFError

I use cPickle to pickle a list of integers, using HIGHEST_PROTOCOL, cPickle.dump(l, f, HIGHEST_PROTOCOL) When I try to unpickle this using the following code, I get an EOFError. I tried 'seeking' to offset 0 before unpickling, but the error persists. l = cPickle.load(f) Any ideas? ...

How can I render a Django template that has UTF8 characters in it?

I'm trying to send a django email with UTF-8 characters in the template, specifically: S'il vous plaît I get the error: UnicodeDecodeError: 'utf8' codec can't decode byte 0x94 in position 147: unexpected code byte When trying to encode the special "î" character (that is the character at that position.) Here is my code for genera...

What's the python __all__ module level variable for?

I've seen it a lot in python/Lib source code but I don't know what it is for. I thought it was used to limit accessible members of of a module. So only the elements at __all__ will show up when dir(module). I did a little example and saw it was not working as I expected. So... What's the python __all__ module level variable for? ...

Which is web.py killer app?

A killer app is an app that make a library or framework famous. I think web.py is quite famous, but I don't know any big, widely used app written in web.py. Could you point out any? I've head that the first version of youtube.com was coded using web.py but I'd like you to mention an open source one so I can see its code. ...

What is the equivalent of php's print_r() in python?

Or is there a better way to quickly output the contents of an array (multidimensional or what not). Thanks. ...

Python: how to inherit from two classes?

Hi everybody! First of all I'm a python newbie. I'm playing with Django and I'm trying to extend some classes. Now I'm in this situation: I have a new class customBaseModelAdmin(admin.options.BaseModelAdmin): #override a method of BaseModelAdmin and I want to write another class customModelAdmin(customBaseModelAdmin): that...

Named arguments: C# vs Python

Both C# and Python allow named arguments, so you can write something like: foo(bar:1). This is great, especially in combination with optional arguments. My question is: what are the differences between the C# and Python named arguments, if any? I'm not interested in which is the "best", but in whether there are differences and in the po...

Possible to retrieve an arbitrary unordered set of named groups in one swoop with Python's re module?

This is super handy for some problems: >>> re.search('(?P<b>.b.).*(?P<i>.i.)', 'abcdefghijk').groupdict() {'i': 'hij', 'b': 'abc'} But what if I don't know what order to expect ahead of time? [update] Eg, say I have an input variable containing some unknown order of characters and it just so happens that 'b' comes after 'i'. I wa...

Integrating Python or Perl with PHP

I'm going to help my friend in a improve of his phpBB board, but I want to make somethings there in Python or Perl. But it's possible to integrate these languages with PHP? ...

How to find class of bound method during class construction in Python 3.1?

i want to write a decorator that enables methods of classes to become visible to other parties; the problem i am describing is, however, independent of that detail. the code will look roughly like this: def CLASS_WHERE_METHOD_IS_DEFINED( method ): ??? def foobar( method ): print( CLASS_WHERE_METHOD_IS_DEFINED( method ) ) class X: ...

Where is meta.local_fields set in django.db.models.base.py ?

I'm getting the error: Exception Value: (1110, "Column 'about' specified twice") As I was reviewing the Django error page, I noticed that the customizations the model User, seem to be appended to the List twice. This seems to be happening here in django/db/model/base.py in base_save(): values = [(f, f.get_db_prep_save(raw and get...

How can I view the contents of an array within controller directly for debugging?

I'm just getting started with pylons, and am trying to figure out how to view the contents of variables for debugging without rendering the template. For example: class IndexController(BaseController): def index(self): # Return a rendered template #return render('/index.mako') # or, return a response return render('/...

Writing good tests for Django applications

I've never written any tests in my life, but I'd like to start writing tests for my Django projects. I've read some articles about tests and decided to try to write some tests for an extremely simple Django app or a start. The app has two views (a list view, and a detail view) and a model with four fields: class News(models.Model): ...

How can I detect and track people using OpenCV?

I have a camera that will be stationary, pointed at an indoors area. People will walk past the camera, within about 5 meters of it. Using OpenCV, I want to detect individuals walking past - my ideal return is an array of detected individuals, with bounding rectangles. I've looked at several of the built-in samples: None of the Python ...

Stock Icons not shown on buttons

self.button = gtk.Button(stock=gtk.STOCK_DELETE) Only Shows: Delete ...

Multiple Try-Excepts followed by an Else in python

Is there some way to have several consecutive Try-Except clauses that trigger a single Else only if all of them are successful? As an example: try: private.anodization_voltage_meter = Voltmeter(voltage_meter_address.value) #assign voltmeter location except(visa.VisaIOError): #channel time out private.logger.warning('Volt Meter...

getting the id of a created record in SQLAlchemy

How can I get the id of the created record in SQLAlchemy? I'm doing: engine.execute("insert into users values (1,'john')") ...

What is the python equivalent of the Perl pattern to track if something has already been seen?

In Perl, one can do the following for (@foo) { # do something next if $seen{$_}++; } I would like to be able to do the equivalent in Python, that is to skip a block if it has been executed once. ...

embedding short python scripts inside a bash script

I'd like to embed the text of short python scripts inside of a bash script, for use in say, my .bash_profile. What's the best way to go about doing such a thing? The solution I have so far is to call the python interpreter with the -c option, and tell the interpreter to exec whatever it reads from stdin. From there, I can build simple t...

Django ORM's "related data" loading behavior

In LINQ (I come from a C# background), you can manually load data for related tables via the Include("xxx") method from a in ctx.MainTable.Include("SubTable") select a; In the above code, every instance of MainTable is loaded and all the data for MainTable.SubTable is also loaded. If "Include" is not called, every returned MainTable'...