1. from django.urls import path, re_path
    
  2. 
    
  3. from . import views
    
  4. 
    
  5. 
    
  6. class URLObject:
    
  7.     urlpatterns = [
    
  8.         path("inner/", views.empty_view, name="urlobject-view"),
    
  9.         re_path(
    
  10.             r"^inner/(?P<arg1>[0-9]+)/(?P<arg2>[0-9]+)/$",
    
  11.             views.empty_view,
    
  12.             name="urlobject-view",
    
  13.         ),
    
  14.         re_path(r"^inner/\+\\\$\*/$", views.empty_view, name="urlobject-special-view"),
    
  15.     ]
    
  16. 
    
  17.     def __init__(self, app_name, namespace=None):
    
  18.         self.app_name = app_name
    
  19.         self.namespace = namespace
    
  20. 
    
  21.     @property
    
  22.     def urls(self):
    
  23.         return (self.urlpatterns, self.app_name), self.namespace
    
  24. 
    
  25.     @property
    
  26.     def app_urls(self):
    
  27.         return self.urlpatterns, self.app_name