background preloader

Understanding Python Decorators in 12 Easy Steps!

Understanding Python Decorators in 12 Easy Steps!
Ok, perhaps I jest. As a Python instructor, understanding decorators is a topic I find students consistently struggle with upon first exposure. That’s because decorators are hard to understand! Getting decorators requires understanding several functional programming concepts as well as feeling comfortable with some unique features of Python’s function definition and function calling syntax. I can’t make decorators easy - but maybe by walking through each piece of the puzzle one step at a time I can help you feel more confident in understanding decorators[1]. I should also note that I used Python’s doctest modules to run the Python code samples in this article. 1. Functions in Python are created with the def keyword and take a name and an optional list of parameters. >>> def foo():... return 1>>> foo()1 The body of the function (as with all multi-line statements in Python) is mandatory and indicated by indentation. 2. In Python functions create a new scope. 3. variable resolution rules

Jimi Hendrix-La connaissance parle, mais la sagesse écoute. Tout sur cet auteur L'auteur Jimi Hendrix Musicien américain | Né à Seattle, Washington le 27 Novembre 1942 Fils d'un jardinier noir et d'une femme d'origine cheerokee, Johnny Allen Hendrix passe une enfance mouvementée, éduqué tour à tour par sa mère, sa grand-mère indienne et son père, Al.... Le théma Paradoxalement,on parle beaucoup mais on retient peu... les autres citations dans de ce thema De Oscar Wilde / Quelques maximes pour l'instruction des personnes trop instruites Python metaclasses by example Python rightfully prides itself as a relatively straightforward language without a lot of "magic" hiding in its workings and features. Sometimes, however, to make interesting abstractions possible, one can dig deep in Python’s more dusty and obscure corners to find language constructs that are a bit more magical than usual. Metaclasses are one such feature. Unfortunately, metaclasses have a reputation for "a solution seeking a problem". The aim of this article is to demonstrate a few actual uses of metaclasses in widely used Python code. There is a lot of material on Python metaclasses online, so this isn’t just another tutorial (look in the References section below for some links I found useful). Another quick note before we begin – this article focuses on Python 2.6 & 2.7, because most of the code you find online is still for these versions . Classes are objects too To understand metaclasses, first we should make some things clear about classes. class MyKlass(object): foo = 2 bar = 4

Quel avenir pour les EPN ? (2/3) : devenir des structures de développement « Les EPN doivent être pensés non pas pour ce qu’ils sont, mais pour ce qu’ils pourraient apporter dans un écosystème, un territoire. Nous avons besoin de contextualiser les services proposés », explique Didier Paquelin directeur du programme de Recherche Aquitain sur usages et le développement des dispositifs numériques. « Les EPN doivent quitter leur posture d’acculturation du numérique pour devenir les accompagnateurs des dynamiques territoriales. » Mais cela suppose d’adapter leurs missions, de trouver de nouveaux modèles économiques aux EPN et de réinventer leurs métiers… comme commencent à le faire certains. Sortir des EPN ? Les choses changent autour de la médiation numérique, comme le montrait le bilan des assises de la médiation numérique qui se tenaient en septembre 2011 à Ajaccio, souligne Elisabeth Le Faucheur Joncour, responsable de projets au service internet et expression multimédia de la ville de Brest. L’une des solutions est de développer des projets. Hubert Guillaud

Symfony2: 30 astuces et bonnes pratiques Le fait de s'approprier nos idées et nos croyances conduit à construire une identité erronée et limitée à notre petite personne. L'angoisse liée à la peur de perdre un jour tout ce qu'on possède, le sentiment de privation et de frustration ou encore le trop plein de colère..., tous ces sentiments perturbateurs ont une base commune: "l'identité limitée de l'individu." Celui qui s'identifie exclusivement à son mental, à son ego, construit une identité instable et fragmentaire fondée sur une connaissance fausse de soi-même et de la vie. Nos pensées ne nous appartiennent pas et que dire alors du reste? Toute la question est de savoir comment et pourquoi examiner notre conscience et nos croyances? Les états de conscience modifiés. La conscience constitue l'ensemble des relations qui relient l'individu à son monde. En tant qu'êtres humains; nous apprenons en intégrant des conditionnements et des automatismes que nous n'avons pas choisis et qui déterminent notre existence toute entière.

Linux Mint 14 released: It’s like Windows 8, minus the bad bits The developers behind the Ubuntu-based Linux Mint distribution have announced the immediate availability of Mint 14 (Nadia). The new release brings a number of incremental under-the-hood improvements and tweaks. It combines the Linux 3.5 kernel, Ubuntu 12.10 base, and the latest versions of the MATE 1.4 and Cinnamon 1.6 desktop environments. The edition of Linux Mint 14 with the Cinnamon desktop is particularly interesting as it has created a hybrid between Ubuntu’s HUD interface and the traditional Gnome UI that is as usable and fluid as ever. As a result of Mint being based upon the Ubuntu distribution, many of the back-end features present in Ubuntu 12.10 Quantal Quetzal are carried over to the new Mint release. The distro also includes the codecs necessary to play MP3 files and DVDs out of the box. Cinnamon 1.6 User Interface (notable improvements and tweaks) The big changes to Mint 14 lie in the front-end GUIs that power the OS, and specifically the latest iteration of Cinnamon.

Le travail sur l'ego - Serge Carfantan Leçon 153. Le travail sur l’ego Il devrait être possible d’écrire une histoire de l’ego en occident dans l’avènement de l’autobiographie. territoire spirituel. L’autre versant de cette histoire de l’ego en Occident prend son origine chez Descartes. Nous sommes aujourd’hui, dans la spiritualité contemporaine, dans un renouvellement complet de cette problématique, dans une ère de procès de l’ego. A. Commençons par souligner le paradoxe de cette formule. y compris le moi. 1) Si le Soi se dérobe et ne peut être saisi, l’ego par contre peut très bien être amené sous le regard de la conscience et cela pour une raison très simple : il est inséparable de la pensée, plus exactement, de la pensée se courbant sur elle-même pour s’affirmer comme une entité à part : « moi ! Le travail sur soi commence par cette découverte. Le plus facile, c’est d’abord d’observer que l’ego, dans les trois états relatifs de conscience, n’a pas de constance. l’emprise de l’ego est une prise de tête constante ! B. C.

Tutoriel XML Schema Introduction aux schémas W3C XML Schema. Eric van der Vlist, Dyomedea (vdv@dyomedea.com). 18 décembre 2000 Cet article a été publié sur XML.com sous le titre "Using W3C XML Schema". Plan Retour au plan 2. Commençons par examiner ce document XML assez simple: <? La première approche, pour écrire un schéma, est de suivre tout simplement sa structure et de définir chaque élément au moment où nous le rencontrons. En rencontrant le prologue du document, nous ouvrons un élément "schema" : L'élément "schema" ouvre un schéma W3C XML Schema. Ensuite, correspondant à la balise ouvrante de notre élément "book", nous définissons un élément qui aura ce nom. La liste des sous éléments sera quand à elle décrite à l'intérieur d'un élément "sequence" : L'élément "sequence" définit une liste ordonnée de sous éléments. Ensuite nous décrivons les éléments "title" et "author" comme des types simples puisqu'ils n'ont ni attributs ni sous-éléments. C'est tout... Exemple complet: 3. 4. Schéma complet: 5. 6. 7.

Si vous n'avez rien suivi à la crise des intermittents Les intermittents du spectacle s'étaient fortement mobilisés au printemps dernier contre la nouvelle convention d'assurance-chômage, signée le 22 mars par les syndicats et le patronat, qui durcissait leurs conditions d'indemnisation. Le gouvernement a donné en juin son aval à la convention, qui est entrée en vigueur le 1er juillet, tout en annonçant la tenue d'une concertation tripartite (Etat, syndicats, partenaires sociaux) pour « remettre à plat » le régime des intermittents, lourdement déficitaire. Ce dialogue social a été stratégiquement avancé en début de saison afin de tenter d'éviter que grèves et annulations de spectacle ne viennent perturber l'été culturel. Explications. › Pourquoi le régime des intermittents est-il revenu dans l'actualité ? Durant près de trois mois, les intermittents ont dénoncé l’accord signé le 22 mars par les syndicats et le patronat sur la nouvelle convention de l’assurance-chômage. 1. 2. › Au fait, de quoi parle-t-on ? 1. 2. 3. 4. 5.

Related: