2020-09-02 01:39:23 +00:00
|
|
|
Callable provider
|
2020-09-02 21:33:02 +00:00
|
|
|
=================
|
2015-07-15 21:48:30 +00:00
|
|
|
|
2020-09-02 01:39:23 +00:00
|
|
|
.. meta::
|
|
|
|
:keywords: Python,DI,Dependency injection,IoC,Inversion of Control,Function,Method,Example
|
|
|
|
:description: Callable provider helps to make dependencies injection into functions. This page
|
|
|
|
demonstrates how to use a Callable provider.
|
2015-07-15 21:48:30 +00:00
|
|
|
|
2020-09-02 01:39:23 +00:00
|
|
|
.. currentmodule:: dependency_injector.providers
|
2015-07-15 21:48:30 +00:00
|
|
|
|
2020-09-02 01:39:23 +00:00
|
|
|
:py:class:`Callable` provider calls a function, a method or another callable.
|
2015-07-15 21:48:30 +00:00
|
|
|
|
2020-09-02 01:39:23 +00:00
|
|
|
.. literalinclude:: ../../examples/providers/callable.py
|
2015-08-03 12:49:55 +00:00
|
|
|
:language: python
|
2020-09-02 01:39:23 +00:00
|
|
|
:lines: 3-
|
2015-07-20 16:31:31 +00:00
|
|
|
|
2020-09-02 01:39:23 +00:00
|
|
|
``Callable`` provider handles an injection of the dependencies the same way like a
|
|
|
|
:ref:`factory-provider`.
|
2017-02-28 20:07:12 +00:00
|
|
|
|
|
|
|
.. disqus::
|