def function():
	return "A function"

class Klass:
	def __init__(self):
		print("A constructor")

	def method(self):
		return "A method"

	def __call__(self):
		return "An object"

obj = Klass()
a_type = list

for callable_thing in [
	function,
	lambda: "Another function",
	Klass,
	obj.method,
	obj,
	a_type,
]: print (callable_thing() )
