feat(projects): 新增Django综合案例示例代码及素材
This commit is contained in:
17
projects/web-django/delegate.py
Normal file
17
projects/web-django/delegate.py
Normal file
@@ -0,0 +1,17 @@
|
||||
class Proxy:
|
||||
def __init__(self, delegate):
|
||||
self.delegate = delegate
|
||||
|
||||
def fetch(self):
|
||||
print(f"fetching {self.delegate.url} by proxy...")
|
||||
|
||||
|
||||
class Request:
|
||||
def __init__(self, url, proxy=False):
|
||||
self.url = url
|
||||
self.proxy = Proxy(self) if proxy else None
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
req = Request("https://sspai.com", proxy=True)
|
||||
req.proxy.fetch()
|
||||
Reference in New Issue
Block a user