getattr的使用

mac2022-06-30  20

from requests_html import HTMLSession class UrlGenerator(object): def __init__(self, root_url): self.url = root_url self.session = HTMLSession() def __getattr__(self, item): if item == 'get': self.get_html() elif item == 'post': print("post") return UrlGenerator('{}.{}'.format(self.url, item)) def get_html(self): req = self.session.get(self.url) print(req.text) url_gen = UrlGenerator('https://www') url_gen.baidu.com.get

  

转载于:https://www.cnblogs.com/c-x-a/p/9625984.html

相关资源:python中getattr函数使用方法 getattr实现工厂模式
最新回复(0)