Skip to content

Instantly share code, notes, and snippets.

@fletom
fletom / rectangle.py
Created June 19, 2011 01:52
A simple rectangle "literal" thingy. It uses operator overloading and the variable o to visually denote any rectangle of integer dimensions.
class Rectangle:
"""
A simple rectangle "literal" thingy. It uses operator overloading and the variable o to visually denote any rectangle of integer dimensions.
The "literals" are %100 valid Python syntax.
A line literal of width ten.
a = o- - - - - - - - - -o
@fletom
fletom / gist:1032883
Created June 18, 2011 07:12
A crazy Python syntax change that reduces the number of keywords and makes assignment usually done with =
# Some people have said that this import function violates the nature of functions by modifying it's caller's globals
# I would say that with such an essential as import an exception can be made. In any case, practicality over purity, and
# import('x') is a lot more practical and clean than x = import('x')
import django
# becomes
import('django')
nommbp:~ fletcher$ python -m timeit "1"
100000000 loops, best of 3: 0.0176 usec per loop
nommbp:~ fletcher$ python -m timeit "''"
100000000 loops, best of 3: 0.0175 usec per loop
nommbp:~ fletcher$ python -m timeit "pass"
100000000 loops, best of 3: 0.0175 usec per loop
nommbp:~ fletcher$ python -m timeit ""
100000000 loops, best of 3: 0.0175 usec per loop
nommbp:~ fletcher$