Table des matières

Quelques codes astucieux

N.B. : codes glanés sur des forums, canaux IRC, mailing lists, … (et parfois créés). Les codes de cette page sont normalement pythoniques, et à considérer sous licence cc0, sauf mention contraire.

Effacer les lignes vides dans un fichier

del_blank_lines.py
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import fileinput
for lines in fileinput.FileInput("test.txt", inplace=1):     
    lines = lines.strip()
    if lines == '': 
        continue
    print lines

What does this print? (Guido van Rossum)

"""
https://mobile.twitter.com/gvanrossum/status/1354305179244392453
Guido van Rossum
@gvanrossum
What does this print?
"""
x = 0
y = 0
def f():
    x = 1
    y = 1
    class C:
        print(x, y)  # What does this print?
        x = 2
f()