Python is a dynamic, high-level language. Its design focuses on clear syntax, an intuitive approach to object-oriented programming, and making the right way to do things obvious. Python supports modules, exceptions, had an extensive standard module library. Python can also be embedded in other ...

learn more… | top users | synonyms (1)

-3
votes
0answers
30 views

Realtime updates from facebook using Django

I am working on capturing realtime updates from facebook using Django. I found a similar question asked regarding this on stackoverflow ...
0
votes
0answers
4 views

Python large list error [migrated]

I did the following program to generate a list of consecutive numbers. However, the computations seem to fail for more than 70.000 elements in the list. I tried using Pycharm IDE and also the python ...
-3
votes
0answers
25 views

Where can I download a (Windows) app made with pyQt? [on hold]

I am curious about things like the sizes and startup times for programs made with pyQt when packaged for, installed on, and run in machines without python or Qt. I don't know what programs have been ...
0
votes
0answers
11 views

Networkx: draw edges certain attributes [migrated]

Using Networkx, I am considering a graph that is in reality the union of several subgraphs. I am trying to figure out the best way to deal with this. Currently, I have been using the following ...
-5
votes
1answer
37 views

Dice game help (Python) [on hold]

I have a problem with my code, It says that I have invalid syntax and I've tried everything I could, help would be appreciated. import random def fourside(): fourdice = random.randint(1,4) ...
-3
votes
1answer
71 views

For a beginner, should the adoption of a language determine which version to learn? [on hold]

I've been using C# and Java at my workplace for about 5 years and I'm thinking about learning a new language, say Python. Many of my coworkers have told me that Python is a great language, but I ...
3
votes
1answer
50 views

How should I represent composeable, associative computations to be repeatedly applied to units of data?

Spoiler My question is the following: Are there any design patterns for representing chainable functions that are for the problem described below? High-Level Decription of the Process I'm ...
-2
votes
0answers
28 views

A library to be able to reproduce mp3 files in Raspberry Pi [on hold]

I've been having a hard time looking for a simple library to reproduce audio files (mp3 precisely) , i've tried pyglet for python, but didn't succeed, but look, the only thing i want/need is a library ...
0
votes
1answer
115 views

Running Python script in background on Mac

I have a Python script that counts the number of file in a folder, and if the number of files exceeds 10 then it creates a popup window to ask the user to clean up the folder (I use tkMessageBox). ...
0
votes
2answers
78 views

Is it ok to access private members while doing same class comparison?

I am writing a class which basically is a wrapper around a dictionary with some extra functionality. This dictionary is stored as protected member _store. Now I am writing a __eq__ method to compare ...
42
votes
8answers
8k views

Defensive Programming vs Exception Handling?

I'm working through the book "Head First Python" (it's my language to learn this year) and I got to a section where they argue about two code techniques: Defensive coding vs Exception handling. Here ...
2
votes
2answers
79 views

Django CBVs vs FBVs

For creating a large Django project with many apps, my first initial thought was to used Class Based Views (as the Django tutorials seem to emphasize). However, I noticed that due to a lot of the ...
1
vote
0answers
19 views

Keeping Track of Calculation Dependencies [migrated]

Suppose I have a set of calculations: x = x() y = y(x()) z = z(y(), x()) I would like to create a Python class to implement these calculations, being mindful of the dependencies and caching results ...
0
votes
1answer
47 views

Why do objects created with no assignment not generate a syntax error in Python?

While working on a Python project, I realized that during my editing I had left a string floating around in the middle of my code and it didn't generate an error. For example, these few lines execute ...
-2
votes
0answers
55 views

What adjective describes coding style of PHP (or Java, Javascript?) [closed]

In Python, code is generally called "Pythonic" if it properly uses the easily readable and writable features of the language - for-in loops, list comprehensions, etc. What adjective can you use to ...
2
votes
1answer
106 views

Python Open Source Development

I am looking to contribute to some Python projects on Github, and I am looking for a bit of clarification on the mechanics of doing this effectively. As I understand it, the typical workflow is as ...
0
votes
1answer
77 views

Easiest algorithm implementation of a game tree? [on hold]

I want to create an algorithm to play out all possibilities in this game and print the most optimal moves. (This is a variant of mancala. You don't need to play the game to understand my code (the ...
16
votes
4answers
2k views

How large should a Python module be? [closed]

I was browsing a github project and found this module which has more than 10 thousand lines. Is it good practice to have that much code in a single module? Shouldn't this be split over multiple ...
-1
votes
1answer
54 views

Python recipe question: Use of **kwds instead of specific named argument in itertools recipe [on hold]

The function definition below comes from the itertools recipes page (https://docs.python.org/2/library/itertools.html#recipes). def random_product(*args, **kwds): "Random selection from ...
0
votes
1answer
124 views

Should an object query its owner?

I have a World class World: def __init__(self): self.size = 10 self.n_busStops = 10 self.busStopMatrix = SpatialGraph(self.size, self.n_busStops, 1.0) self.buses ...
-1
votes
0answers
15 views

Is it possible to use Python to detect the address of a (parallel) port? [migrated]

I have an EEG experiment programmed in Python (PsychoPy, to be exact), and we send event markers to the EEG recording computer through one of these adapters. This requires giving Python the address of ...
0
votes
1answer
39 views

using one database connection across multiple functions in python

whats the best way to go about this in python? I have a number of like so def test1() .... code ..... def test2() .... code ..... def test3() .... code ..... how could I create one ...
1
vote
1answer
51 views

Is there a cleaner way to test extras_require

I have code reviewed a piece of Python code, but to me it looks really ugly, hacky and complex for something that can be achieved very easily. The code looks something similar to the following: ...
0
votes
0answers
5 views

Opencv two camera source [migrated]

I am working with opencv and have two video source. I am using the following code. The code works sometimes and sometimes it does not work. Is there a problem with my code. How can I make the ...
0
votes
1answer
43 views

How can I determine which version of Python introduced a particular module to the std lib? [closed]

Is there a single timeline-style resource available showing the history of the modules available in different versions of Python? I'd like to, for instance, easily determine which version of Python ...
4
votes
2answers
95 views

Changing method signature while keeping backwards compatibility

I've inherited an API to maintain. Users can pass a callback function to the class which gets called on some event. The callback function is currently passed in a single argument. I need to change ...
4
votes
4answers
986 views

What makes Python more used as an implementation language than the others?

Perl and Python are often compared to each other (let's not forget Ruby), and almost always those discussions will come to the conclusion pretty much anything you can do in one or the other. Without ...
0
votes
0answers
4 views

Trouble installing mechanize in virtualenv [migrated]

If use pip to install mechanize on my computer, I can import it perfectly fine. However, if I set up a virtualenv (following the instructions here), run ` pip install mechanize and then try ...
0
votes
3answers
306 views

What can C++ do that Python cannot? [closed]

I was reading this post: http://www.quora.com/What-are-the-advantages-of-Python-over-C++ And I am wondering the converse of this question: what can C++ do that Python cannot? For example, in the ...
-1
votes
1answer
68 views

Intership Interview Tips? [closed]

I am currently a freshman in college studying CS. I recently submitted my resume to a small subset of HP in my hometown and got a response back saying they will contact me for a phone interview. I ...
-1
votes
0answers
11 views

In IPython console (Spyder), can I access a variable from main() after running my program? [migrated]

I am running my code using an IPython Console. I have a main() function that is executed as follows: if __name__ == "__main__": main() Then main() calls a bunch of other functions and I don't ...
3
votes
4answers
145 views

What argument passing mechanism does python use, and where is this officially documented?

As far as I am aware, python is generally referred to as 'call-by-sharing', but does it implement this with call-by-value (like Java) or call-by-reference? or something else? I would appreciate if ...
2
votes
2answers
168 views

Building a string parser for user command and control?

My goal is to build a command parser that has basic syntax and multiple possible branches at each point. These commands come from users of the system and are text input (no GUI). The basic syntax is ...
0
votes
1answer
113 views

Should I use a class as a wrapper?

Lets say I have a class representing a chemical compound class Compound(networkx.Graph): def __init__(self): super(Compound, self).__init__() And lets say that I want to add some ...
17
votes
3answers
3k views

How to solve the problem of nested comments

It appears in not just one language that comments can't be nested. Do you have a good solution for this problem? One workaround in C/C++ and Java is to only use the single-line comment but it becomes ...
47
votes
7answers
31k views

Why use try … finally without a catch clause?

The classical way to program is with try / catch but when is it appropriate to use try without catch? In Python the following appears legal and can make sense: try: #do work finally: #do ...
2
votes
6answers
520 views

Why is python treated as a interpreted language when it has a compiling stage? [closed]

Why is that python is treated as only an interpreted language when there is in fact a compiling stage where the code we write gets converted into byte code(.pyc), which is later interpreted by the ...
2
votes
2answers
594 views

Front-end structure of large scale Django project

Few days ago, I started to work in new company. Before me, all front-end and backend code was written by one man (oh my...). As you know, Django app contains two main directories for front-end: ...
1
vote
1answer
210 views

Merge two different API calls into One

I have two different apps in my django project. One is "comment" and an other one is "files". A comment might save some file attached to it. The current way of creating a comment with attachments is ...
6
votes
0answers
112 views

Which languages have the best support for stackful coroutines? [closed]

Various languages support (some flavor of) coroutines. One way to discriminate coroutines is whether they are stackful or not (terminology based on Ana Lucia de Moura; Roberto Ierusalimschy (2004). ...
0
votes
1answer
32 views

Django Project Logic Solution

I'm starting to develop my first webapp, and I'm using django. Before anything I'm working on the software logic, how it should work, the links and objects it needs. The problem is: I need the app ...
1
vote
1answer
265 views

Watching file changes/additions/removal, but with an eye on partial transfer

I would like to monitor the filesystem in python, so that my application gets warned of the new file addition, file removal, or file change. Once the file is detected, the application starts ...
1
vote
0answers
32 views

auto update strategy for a software distributed as a tar ball written in python 2.7 targeting mac osx

This is what I have planned as an auto update strategy for a software that is as a tar ball. The application is running as a system daemon which means it have root privilege. App runs on startup ...
-2
votes
0answers
15 views

encryption and decryption with python [migrated]

This is my code for encryption and decryption when the key = 'a'. I'm just a little confused on how to make it work when the key contains multiple characters, key = 'abc' for example. If anyone could ...
1
vote
2answers
122 views

Python: Object initialised inside a Class?

Is possible and, if so, common practice to initialize an object inside a class in Python? self.field = Class()
3
votes
1answer
98 views

Seeking Guidance on Thread Safe Scripting

I am trying to write a script that will take multiple paths to files on various servers, search them all simultaneously, and return a single list of results to a user. Initially, I was just using ...
11
votes
4answers
5k views

Why doesn't Python allow multi-line lambdas?

Can someone explain the concrete reasons why BDFL choose to make Python lambdas single line? This is good: lambda x: x**x This results in an error: lambda x: x**x I understand that making ...
1
vote
2answers
30 views

How to handle configuration of Python modules, especially when used standalone and in frameworks like Django

I am trying to package a Python module for pip, following the guide here. One area I would like feedback on is best practices or convention for making my module configurable. The module is a library ...
8
votes
4answers
2k views

Google App Engine, what are the advantages and limitations?

First, does anyone know a specific advantage of Google App Engine for Python Apps? Is there some advantage over Heruko or Appfog? And about the database API? Now, what about the limitations? Are ...
17
votes
3answers
7k views

What is the name of ** in python?

When programming Python I sometimes do a ** to make a conversion. I understand what it does but what data structures am I manipulating? A dict and what is the other? An array? Is there a name for the ...