If you need to use something similar to the {% url %} template tag in your code, Django provides the django.core.urlresolvers.reverse(). The reverse() function has the following signature:
reverse(viewname, urlconf=None, args=None, kwargs=None)
http://www.djangoproject.com/documentation/url_dispatch/#utility-methods