[Twisted-Python] Get an object that provides an interface

Gustavo Dagostin da Silva gds11561 at tj.sc.gov.br
Mon Nov 21 14:52:14 EST 2005


Hello,

Is it possible to get an object that provides (from a class that implements) a 
interface without mentioning the class? In other words:


class ISomething(Interface):
	def method(self):
		""" Do something
		"""

class SomethingImplementor:
	implements(ISomething)

	def method(self):
		print "I exist!!"

obj = ISomething() 
# and obj gets an instance of "SomethingImplementor", without 
# mentioning it.

The documentation of component usage in twisted only mentions interfaces in 
the context where "Adapters" are needed.

Gustavo




More information about the Twisted-Python mailing list