Skip to content

Instantly share code, notes, and snippets.

View geryxyz's full-sized avatar

Gergő Balogh geryxyz

View GitHub Profile
@geryxyz
geryxyz / neither.py
Last active March 14, 2018 16:44
Niether operator for Python 3.6
def neither(subject, *objects, compare=lambda s,o: s == o):
for object in objects:
if compare(subject,object):
return False
return True
@techtonik
techtonik / caller_name.py
Created March 21, 2012 19:29
Python - inspect - Get full caller name (package.module.function)
# Public Domain, i.e. feel free to copy/paste
# Considered a hack in Python 2
import inspect
def caller_name(skip=2):
"""Get a name of a caller in the format module.class.method
`skip` specifies how many levels of stack to skip while getting caller
name. skip=1 means "who calls me", skip=2 "who calls my caller" etc.