广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python怎么用hook函数
  • 370
分享到

python怎么用hook函数

2024-04-02 19:04:59 370人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

在python中使用hook函数,具体方法如下:import timeclass LazyPerson(object):def __init__(self, name):self.name = nameself.watch_tv_func

python怎么用hook函数

python中使用hook函数,具体方法如下:

import time

class LazyPerson(object):

def __init__(self, name):

self.name = name

self.watch_tv_func = None

self.have_dinner_func = None

def get_up(self):

print("%s get up at:%s" % (self.name, time.time()))

def Go_to_sleep(self):

print("%s go to sleep at:%s" % (self.name, time.time()))

def reGISter_tv_hook(self, watch_tv_func):

self.watch_tv_func = watch_tv_func

def register_dinner_hook(self, have_dinner_func):

self.have_dinner_func = have_dinner_func

def enjoy_a_lazy_day(self):

self.get_up()

time.sleep(3)

if self.watch_tv_func is not None:

self.watch_tv_func(self.name)

else:

print("no tv to watch")

time.sleep(3)

if self.have_dinner_func is not None:

self.have_dinner_func(self.name)

else:

print("nothing to eat at dinner")

time.sleep(3)

self.go_to_sleep()

def watch_daydayup(name):

print("%s : The program ---day day up--- is funny!!!" % name)

def watch_happyfamily(name):

print("%s : The program ---happy family--- is boring!!!" % name)

def eat_meat(name):

print("%s : The meat is nice!!!" % name)

def eat_hamburger(name):

print("%s : The hamburger is not so bad!!!" % name)

if __name__ == "__main__":

lazy_tom = LazyPerson("Tom")

lazy_jerry = LazyPerson("Jerry")

lazy_tom.register_tv_hook(watch_daydayup)

lazy_tom.register_dinner_hook(eat_meat)

lazy_jerry.register_tv_hook(watch_happyfamily)

lazy_jerry.register_dinner_hook(eat_hamburger)

lazy_tom.enjoy_a_lazy_day()

lazy_jerry.enjoy_a_lazy_day()

--结束END--

本文标题: python怎么用hook函数

本文链接: https://www.lsjlt.com/news/113011.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python怎么用hook函数
    在python中使用hook函数,具体方法如下:import timeclass LazyPerson(object):def __init__(self, name):self.name = nameself.watch_tv_func ...
    99+
    2022-10-07
  • Vue怎么自定义hook函数
    这篇文章主要介绍“Vue怎么自定义hook函数”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue怎么自定义hook函数”文章能帮助大家解决问题。定义什么是hook本质是一个函数,把 setup 函...
    99+
    2023-07-02
  • Python中Hook钩子函数的作用是什么
    本篇文章为大家展示了Python中Hook钩子函数的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1. 什么是Hook经常会听到钩子函数(hook function)这个概念,最近在看目标...
    99+
    2023-06-15
  • python强大的hook函数使用及应用场景
    目录什么是hook?hook应用场景(一)requests 使用hookmitmproxy 中的hook自己实现hookhook应用场景(二)实现动态调用hook什么是hook? 钩...
    99+
    2023-05-19
    python hook函数使用 python hook
  • vue3的自定义hook函数使用
    目录自定义hook函数使用vue3 hooks函数示例官方示例代码---封装前使用hooks函数封装后hooks函数自定义hook函数使用 使用Vue3的组合API封装的可复用的功能...
    99+
    2022-11-13
  • React Hook中useEffecfa函数如何使用
    这篇文章主要介绍“React Hook中useEffecfa函数如何使用”,在日常操作中,相信很多人在React Hook中useEffecfa函数如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Rea...
    99+
    2023-07-04
  • 浅析React Hook中useEffecfa函数的使用
    我们知道在类组件中是可以有生命周期函数的, 那么如何在函数组件中定义类似于生命周期这些函数呢Effect Hook 可以让你来完成一些类似于class中生命周期的功能;事实上,类似于网络请求、手动更新DOM、一些事件的监听,都是React更...
    99+
    2022-11-22
    React Hook React
  • vue-hook-form怎么用
    小编给大家分享一下vue-hook-form怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!vue-hook-form用于处...
    99+
    2022-10-19
  • React中hook函数与useState及useEffect的使用
    目录1. 简介2. useState使用3. useEffect使用useEffect发起网络请求1. 简介 在 React 的世界中,有容器组件和 UI 组件之分,在 React ...
    99+
    2022-11-13
  • React Hook中的useEffecfa函数的使用小结
    目录useEffect的详细解析useEffecf基本使用清除副作用(Effect)使用多个useEffectuseEffect性能优化useEffect的详细解析 useEffec...
    99+
    2022-11-13
    React Hook  useEffecfa函数 React Hook用法 React useEffecfa函数
  • Swift Hook的虚函数表的使用原理是什么
    这篇文章主要介绍“Swift Hook的虚函数表的使用原理是什么”,在日常操作中,相信很多人在Swift Hook的虚函数表的使用原理是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2022-10-19
  • 怎么用Python函数编译函数
    本篇内容介绍了“怎么用Python函数编译函数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!直接使用findall ( rule , tar...
    99+
    2023-06-17
  • Vue3.2 setup语法糖及Hook函数基本使用
    目录引言setup(语法糖)1、基本使用2、自动注册3、组件通信defineEmit ----> [子组件向父组件事件传递] 代码示列:defineExpose ---->...
    99+
    2022-11-13
  • python函数参数怎么用
    这篇文章主要讲解了“python函数参数怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python函数参数怎么用”吧!前言python参数类型和参数传递形式多样,相对于其他语言pyth...
    99+
    2023-06-29
  • python corr函数怎么用
    在python中使用corr函数的方法corr:corr()函数的作用是用于求解不同变量之间的相关性,值越大表示变量之间的相关性越大。corr()函数语法:df['A'].corr(df['B'])corr()函数使用方法:import p...
    99+
    2022-10-16
  • python怎么用tan函数
    在python中使用tan函数的方法tan:tan()函数的作用是返回x弧度的正切值。tan()函数语法:math.tan(x)tan()函数使用方法:import math #导入math模块print "tan(3) : ", math...
    99+
    2022-10-16
  • python函数path怎么用
    在python中使用path函数的方法path:path()函数的作用主要是用于获取文件的属性。path()函数使用方法:import os #导入os模块print( os.path.basename('/root/runoob.txt'...
    99+
    2022-10-03
  • python怎么用add函数
    在python中使用add函数的方法add函数:add()函数用于给集合添加元素,如果添加的元素在集合中已存在,则不执行任何操作。add()函数语法:set.add(elmnt)参数:elmnt :要添加的元素。add()函数使用方法:fr...
    99+
    2022-10-13
  • python函数该怎么用
    本篇内容介绍了“python函数该怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!# 13函数 #13.1 编写一个函数,用大...
    99+
    2023-06-04
  • Hook怎么在React中使用
    Hook怎么在React中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、useState:让函数式组件拥有状态用法示例:// 计数器impor...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作