Questions marquées «python»

Python est un langage de programmation polyvalent à paradigmes multiples et à typage dynamique. Il est conçu pour être rapide à apprendre, comprendre et utiliser, et appliquer une syntaxe propre et uniforme. Veuillez noter que Python 2 n'est officiellement plus pris en charge depuis le 01-01-2020. Néanmoins, pour les questions Python spécifiques à la version, ajoutez la balise [python-2.7] ou [python-3.x]. Lorsque vous utilisez une variante ou une bibliothèque Python (par exemple Jython, PyPy, Pandas, Numpy), veuillez l'inclure dans les balises.




12
django change le port de runserver par défaut
Je voudrais rendre le port par défaut qui manage.py runserverécoute sur spécifiable dans un étranger config.ini. Existe-t-il une solution plus facile que d'analyser l' sys.argvintérieur manage.pyet d'insérer le port configuré? L'objectif est de s'exécuter ./manage.py runserversans avoir à spécifier l'adresse et le port à chaque fois, mais en lui faisant …



5
Tapez indiquant une liste d'un type spécifié
En utilisant les annotations de fonction de Python 3, il est possible de spécifier le type d'éléments contenus dans une liste homogène (ou une autre collection) à des fins d'indication de type dans PyCharm et d'autres IDE? Un exemple de code pseudo-python pour une liste d'int: def my_func(l:list<int>): pass Je …


4
«X <y <z» est-il plus rapide que «x <y et y <z»?
De cette page , nous savons que: Les comparaisons chaînées sont plus rapides que l'utilisation de l' andopérateur. Écrivez x &lt; y &lt; zau lieu de x &lt; y and y &lt; z. Cependant, j'ai obtenu un résultat différent en testant les extraits de code suivants: $ python -m timeit …

7
La méthode de classe génère "TypeError:… a obtenu plusieurs valeurs pour l'argument de mot-clé…"
Si je définis une méthode de classe avec un argument mot-clé ainsi: class foo(object): def foodo(thing=None, thong='not underwear'): print thing if thing else "nothing" print 'a thong is',thong l'appel de la méthode génère un TypeError: myfoo = foo() myfoo.foodo(thing="something") ... TypeError: foodo() got multiple values for keyword argument 'thing' Que …

5
Héritage et remplacement de __init__ en python
Je lisais 'Dive Into Python' et dans le chapitre sur les classes, il donne cet exemple: class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename L'auteur dit ensuite que si vous souhaitez remplacer la __init__méthode, vous devez appeler explicitement le parent __init__avec les paramètres corrects. Et si …

2
Obtenir la sous-commande sélectionnée avec argparse
Lorsque j'utilise des sous-commandes avec python argparse, je peux obtenir les arguments sélectionnés. parser = argparse.ArgumentParser() parser.add_argument('-g', '--global') subparsers = parser.add_subparsers() foo_parser = subparsers.add_parser('foo') foo_parser.add_argument('-c', '--count') bar_parser = subparsers.add_parser('bar') args = parser.parse_args(['-g, 'xyz', 'foo', '--count', '42']) # args =&gt; Namespace(global='xyz', count='42') Donc argsne contient pas 'foo'. Ecrire simplement sys.argv[1]ne fonctionne …


29
Comment fusionner des dictionnaires de dictionnaires?
J'ai besoin de fusionner plusieurs dictionnaires, voici ce que j'ai par exemple: dict1 = {1:{"a":{A}}, 2:{"b":{B}}} dict2 = {2:{"c":{C}}, 3:{"d":{D}} Avec A B C et Détant les feuilles de l'arbre, comme{"info1":"value", "info2":"value2"} Il y a un niveau inconnu (profondeur) de dictionnaires, cela pourrait être {2:{"c":{"z":{"y":{C}}}}} Dans mon cas, il représente …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.