====== 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 ====
#!/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()