Questions marquées «python»

102
Comment renvoyer une valeur de __init__ en Python?

J'ai une classe avec une __init__fonction. Comment puis-je renvoyer une valeur entière à partir de cette fonction lorsqu'un objet est créé? J'ai écrit un programme, d'où l' __init__analyse de la ligne de commande et j'ai besoin d'un jeu de valeurs. Est-il correct de le définir dans une variable...

102
Créer des fonctions dans une boucle

J'essaye de créer des fonctions à l'intérieur d'une boucle: functions = [] for i in range(3): def f(): return i # alternatively: f = lambda: i functions.append(f) Le problème est que toutes les fonctions finissent par être les mêmes. Au lieu de renvoyer 0, 1 et 2, les trois fonctions renvoient 2:...

102
Comment arrondir la minute d'un objet datetime

I have a datetime object produced using strptime (). >>> tm datetime.datetime(2010, 6, 10, 3, 56, 23) Ce que je dois faire, c'est arrondir la minute à la 10e minute la plus proche. Ce que j'ai fait jusqu'à présent, c'est de prendre la valeur minute et d'utiliser round () dessus. min =...

102
Erreur Python CSV: la ligne contient un octet NULL

Je travaille avec des fichiers CSV, avec le code suivant: reader = csv.reader(open(filepath, "rU")) try: for row in reader: print 'Row read successfully!', row except csv.Error, e: sys.exit('file %s, line %d: %s' % (filename, reader.line_num, e)) Et un fichier lève cette erreur: file my.csv, line...

102
Obtenir le nom de la classe actuelle?

Comment obtenir le nom de la classe dans laquelle je suis actuellement? Exemple: def get_input(class_name): [do things] return class_name_result class foo(): input = get_input([class name goes here]) En raison de la nature du programme avec lequel je m'interface (vistrails), je ne peux pas...

102
Comment utiliser le sous-processus popen Python

Depuis que os.popen est remplacé par subprocess.popen, je me demandais comment convertirais-je os.popen('swfdump /tmp/filename.swf/ -d') à subprocess.popen () J'ai essayé: subprocess.Popen("swfdump /tmp/filename.swf -d") subprocess.Popen("swfdump %s -d" % (filename)) # NOTE: filename is a variable...

102
urllib2.HTTPError: Erreur HTTP 403: Interdit

J'essaie d'automatiser le téléchargement des données de stock historiques à l'aide de python. L'URL que j'essaie d'ouvrir répond par un fichier CSV, mais je ne parviens pas à ouvrir en utilisant urllib2. J'ai essayé de changer d'agent utilisateur comme spécifié dans quelques questions plus tôt,...

102
ValueError: erreur de domaine mathématique

Je testais juste un exemple de méthodes numériques en ingénierie avec Python . from numpy import zeros, array from math import sin, log from newtonRaphson2 import * def f(x): f = zeros(len(x)) f[0] = sin(x[0]) + x[1]**2 + log(x[2]) - 7.0 f[1] = 3.0*x[0] + 2.0**x[1] - x[2]**3 + 1.0 f[2] = x[0] +...