flymyheart@flymyheart
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“能给个具体例子么? self.deco(self.f)是报错的,因为deoc只有一个参数。 如果写成AppTest.deco(self.f),t = threading.Thread(target=func, name='f')这句话仍然是没有绑定self的 ``` class AppTest(): def __ini…”
“嗯,谢谢,装饰器与self绑定的事儿我理解。按照我原来的程序,被装饰的函数和self的绑定关系是被装饰器破坏了的。 你说 “init中调用self.deco(self.func)来绑定self” 的事儿,是什么意思?deco还是装饰器么,多加入一个参数:def deco(self, func): 这个样子?这样做了,调…”
“谢了,t = threading.Thread(target=func, name='download',args=(self,))这种方法可以,我对threading.Thread的参数还没仔细研究,这下好好看看 但类装饰器貌似不太适合我这个,download_active实际上是属于App类里面的操作,类似操作的有…”
“另外我也不是要简单写一个classMethod,我想实现对类中某些函数使用装饰器,用新线程去运行 【 在 solosseason 的大作中提到: 】 : [code=python] : def download_thread(func): : @wraps(func) : ...................”
“写成target=func(self)不对吧,那这句话的意思就变成先执行func(self),把结果传给target,这个过程的执行发生在线程开始之前。 我的目标是线程启动后才运行func函数 【 在 solosseason 的大作中提到: 】 : [code=python] : def download_thread…”
“oh,get it. http://stackoverflow.com/questions/13030095/how-to-save-requests-python-cookies-to-a-file 【 在 hansnow 的大作中提到: 】 : requests.utils.dict_from_cookiejar …”
“这个是转换的吧,不是存到本地的 是要自己存自己转换么? 我查了查chrome的cookies保存,没看到什么好资料 【 在 hansnow 的大作中提到: 】 : requests.utils.dict_from_cookiejar : requests.cookies.cookiejar_from_dict : 这两…”
“如果网站不提供接口,如何去模拟这个加载过程? 【 在 wht 的大作中提到: 】 : 用论坛接口吧,网页是js动态加载的”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。