Hi,
after reading the mails of this thread, I would recommend one of the
following ways:
1. Use a computer-readable format and some small editor for humans.
The file-format could then be very simple -- I would recommend JSON.
Or some kind of database (e.g. SQLite).
For humans, you
Hi,
> It is *my* XML, and I know that I only use the offending characters inside
> attributes, and attributes are the only place where double-quote marks are
> allowed.
>
> So this is my conversion routine -
>
> lines = string.split('"') # split on attributes
> for pos, line in
Hi,
the two "big" GUI toolkits on Linux are GTK+ and Qt.
Both are free, have Python bindings and a graphical GUI designer, and both
have ports for Windows and Mac OS X. Qt does have a better cross-platform-
support and supports more platforms, but GTK+3 also works for Linux, Mac
OS X and
Hi,
I would recommend to use Pylint (http://www.pylint.org/) in addition
to pyflakes. Pylint is much more powerful than pyflakes, and largely
configurable.
Regards
Roland
--
https://mail.python.org/mailman/listinfo/python-list
Hi,
But how then do I separate out the logic and the GUI?
I usually write a library (C library, Python module, ...) which contains
the logic.
Then, I write a GUI (in a separate file), which imports and uses the library.
If I need another UI (e.g. GUI with an other toolkit, or a text-based or
Hi,
since there were some questions about template-engines some time ago,
I would like to announce:
- I updated my comparison and benchmarks of several template-engines
on http://www.simple-is-better.org/template/
- I have released a new version of my small and simple but powerful and
Hi,
These days, GUI programming is to me just
programming and calling on certain libraries/modules.
+1
One thing you may want to consider is using your main thread for the
UI, and spinning off another thread to do your search. But do that
ONLY if you know you understand threads, and
On Thu, Apr 18, 2013 at 11:46:37AM +1000, Chris Angelico wrote:
Wait... you can do that? It's internal to iterencode, at least in
Python 3.3 and 2.7 that I'm looking at here.
In Python 2.6 it wasn't internal to iterencode; in Python 2.7 and 3.x
you probably would have to monkey-patch iterencode.
Hi,
Easiest way is probably to transform your object before you try to write
Yeah, that's what I ended up doing. Wondered if there's a better way ...
yes, there is: subclass+extend the JSON-encoder, see pydoc json.
e.g.:
class JsonNanEncoder(json.JSONEncoder):
def default(self, obj):
Hi,
yes, there is: subclass+extend the JSON-encoder, see pydoc json.
Please read the original post before answering. What you suggested does not
work since NaN is of float type.
ok, right, default does not work this way.
But I would still suggest to extend the JSON-encoder, since that is
Hi,
Well all previous (python 2) code is meant to work for a tab size of
8.
yes, but even in Python 2, mixing spaces and tabs is considered bad
style and should be avoided. And code-checkers like pylint (which I
can recommend to everyone) create a warning.
You may call this categorically
Hi,
but now iam receiving this error concering except:
ni...@superhost.gr [~/www/cgi-bin]# /usr/bin/python3 metrites.py
File metrites.py, line 88
except MySQLdb.Error, e:
^
SyntaxError: invalid syntax
ni...@superhost.gr [~/www/cgi-bin]#
which used to
Hi,
On Tue, Mar 05, 2013 at 09:39:19AM -0800, Νίκος Γκρ33κ wrote:
But i did, I just tried this:
# open html template
if htmlpage.endswith('.html'):
f = open( /home/nikos/public_html/ + htmlpage )
htmldata = f.read()
counter =
Hi,
On Mon, Mar 04, 2013 at 09:22:38AM -0800, Ferrous Cranus wrote:
can i just put the liens you provided me inside files.html and thwy
will work?
Thats pure pythjon code!
There are several template-engines where you more or less include
python-code into the template, e.g.: empy, mako,
Hi,
I would like to stop the script running in response to a CTRL-C.
how about KeyboardInterrupt?
try:
...
except KeyboardInterrupt:
print You pressed Ctrl+C
Roland
--
http://mail.python.org/mailman/listinfo/python-list
Hi,
How so? It's LGPL. You can't get much freer than that.
you can -- MIT/BSD/public domain etc. provide much more freedom to the
developer. (And I prefer freedom for the developer over the guarantee
(freedom or restriction -- call it as you wish) that nobody may lock
down a copy of the
Hi,
The situation has not substantively changed, but your description of
it is not really accurate. There was and still is a commercial
license which allows for completely proprietary development without
needing to allow end users to relink the application against
user-supplied versions of
Hi,
That way of building a window tends to produce programs that port
badly to other systems.
hmm, I don't think so. I've build several applications in C + GTK/Glade and
Python + GTK/Glade, which easily run on Linux and Windows without any GUI
changes.
playing with Java applets introduced
Hi,
I agree that on Linux GTK is pretty darn slick. I use it for all my
little GUIs. But on Windows, GTK, particularly under python, isn't
quite as easy to get running.
installing GTK+ 2.x should be easy, since there are all-in-one-installers
for windows on http://www.gtk.org (for GTK+) and
Hi,
On Wed, Feb 20, 2013 at 10:50:54AM +0100, inshu chauhan wrote:
I have 10 simple text files with 3 columns x,y,z delimited by space. I am
trying to combine these 10 files to get a single text file.
Eg. of data in 10 files is
299 446 2
Do you only want to concat the files, or do you want
Hi,
[q] In Qt, it's also possible to generate such flexible layouts. But
it's unfortunately not the default way in Qt, and the Qt designer only
supports it rudimentarily, and in a much less obvious way. And Qt does
not have such a container-concept, where many widgets (e.g. buttons,
Hi Phil,
In Qt Designer (at least in 4.x), the default is a fixed layout, where
I have to position the widgets at precise pixel-positions and have to
define the size in pixels. And I cannot remove the default fixed layout
without modifying the .ui-file in a text editor!
I'm sorry but
Hi,
I'm new to Python and only a hobbyist programmer. A long time ago I used
Microsoft's Visual Basic which had a nice (graphical) facility for creating
GUIs which was part of the development environment. I'm wondering if there's
a utility for Python to build GUIs.
yes, there are
Hi,
Are there any ways to speed up the for/xrange loop?
You can use psyco.
The following example should be about 4-times as fast as your example:
import psyco
psyco.full()
def f():
imax = 10
a = 0
for i in xrange(imax):
a += 10
print a
f()
regards,
On Sat, Aug 14, 2010 at 08:01:00PM -0700, Stephen Hansen wrote:
As you can see, black listing isn't the best approach here.
But I have a two pronged strategy: the black list is only half of the
equation. One, I'm blacklisting all the meta functions out of builtins.
But blacklists are *never*
On Sat, Aug 14, 2010 at 07:54:11PM -0700, Stephen Hansen wrote:
How are you implementing refusing-names-beginning-with-underscore, out
of curiosity?
I compile the expressions and look into co_names, e.g.:
expr = 0 .__class__
c=compile(expr,,eval)
c.co_names
('__class__',)
regards,
Hi,
I know all this -- but its not relevant really, I think. I'm not trying
to create a safe yet relatively complete or functional Python. All those
efforts to sandbox Python fail because of the incredible dynamic nature
of the language has lots of enticing little holes in it. But I'm not
On Sun, Aug 15, 2010 at 12:06:35AM +, Steven D'Aprano wrote:
Hmmm... is that meant just as an illustration of a general technique, or
do you actually have something against the class of 0?
It's a short illustration; 0 .__class__ itself is harmless, but e.g.
0
Hi,
many Python-modules contain metadata-variables, like __author__ etc.
But most documentation-tools only support some of these variables, and
some tools even define their own metadata-variables.
So far, I found:
- pydoc (- pydoc.py):
__author__
__credits__
__date__
__version__
29 matches
Mail list logo