我想知道如何正确使用

Python 2.7回调函数.

我在我的代码中有一些来自Cherrypy auth示例的回调函数.

(这些回调会返回一个可以评估为True或False的函数,具体取决于登录的用户是否在组中.)

我想知道如果我写一个这样的代码,是否执行回调:

给定图书馆的定义是:

def member_of(groupname):

def check():

if groupname == 'admin':

if cherrypy.request.login == 'joe':

return True

if cherrypy.request.login == 'toni':

return True

return False

return False

# .... (other groups checked in the same way)

return check # returns a callback function from my understanding?

如何在我的代码中应用和执行回调?

如果我这样说:

if member_of('admin'):

do_something()

else:

do_something_else()

这将执行calllback并检查管理组?或者它会发现“member_of”的值是否是函数定义,函数定义可能始终是“True”值(或者可能是False值),但都是错误的,因为它需要执行

你能启发我吗我如何确保执行回调?我该如何传递它呢?

python 回调函数的使用_如何在python中使用回调函数?相关推荐

  1. hive 元数据 自定义_如何在Hive中创建自定义函数UDF及如何直接通过Impala的同步元数据重用UDF的jar文件-阿里云开发者社区...

    如何在Hive中创建自定义函数UDF及使用 如何在Impala中使用Hive的自定义函数 UDF函数开发 使用Intellij工具开发Hive的UDF函数,进行编译: 1.使用Intellij工具通过 ...

  2. python中用什么函数读取字符串_如何在Python中获得函数名作为字符串?

    在Python中,如何在不调用函数的情况下以字符串的形式获得函数名? 1 2 3 4def my_function(): pass print get_function_name_as_string( ...

  3. python实现随机抽取答题_如何在python中实现随机选择

    这篇文章主要介绍了如何在python中实现随机选择,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 想从一个序列中随机抽取若干元素,或者想生成几个随机 ...

  4. python画图修改背景颜色_如何在 Matplotlib 中更改绘图背景的实现

    介绍 Matplotlib是Python中使用最广泛的数据可视化库之一.无论是简单还是复杂的可视化项目,它都是大多数人的首选库. 在本教程中,我们将研究如何在Matplotlib中更改绘图的背景. 导 ...

  5. python二进制转八进制代码_如何在python中输入二进制、八进制、十进制、十六进制数据并转换...

    最近在学习python,不过跟着课本的作业题目: 分别就计算二进制110110011.八进制256和十六进制的数字a4b5,并转化为十进制求和. 不过写过程中遇到了个问题: 如何在python中输入二 ...

  6. python怎么去掉换行符_如何在Python中删除尾部换行符?

    如何在Python中删除尾部换行符? 什么是Perl的chomp函数的Python等价物,如果它是换行符,它会删除字符串的最后一个字符? 26个解决方案 1473 votes 尝试方法lstrip() ...

  7. python词云自定义形状_如何在Python中生成任何形状的词云

    作者 | Julia Kho 编辑| 代码医生团队 在本文中,我们将探讨如何在python中以您想要的任何形状生成文字云.我们将通过一个示例来说明如何在房屋的自定义形状中创建简单的文字云,如上图所示. ...

  8. python如何读取uni文件_如何在Python中通过HTTP与UniProt交谈?

    我试图从UniProt获得一些结果,这是一个蛋白质数据库(细节并不重要).我正在尝试使用一种从一种ID转换为另一种ID的脚本.我能够在浏览器上手动执行此操作,但无法在 Python中执行此操作. 在h ...

  9. python调用adb shell命令_如何在python脚本里面连续执行adb shell后面的各种命令

    如何在python脚本里面连续执行adb shell后面的各种命令 adb shell "cd /data/local && mkdir tmp" adb shel ...

最新文章

  1. 微软正式发布Azure Storage上的静态网站
  2. Oracle 之instant client
  3. 2018年度人工智能优化商业运作的10大途径
  4. UI设计灵感|音乐播放器界面如何设计?
  5. CUDA:使用nvprof工具计时
  6. 如何使语音社交app源码实现腾讯实时音视频数据回调
  7. 电脑模拟收银机_模拟超市收银系统
  8. 异步操作及定时任务框架quzrtz在donet平台的使用
  9. 【Genotype(基因串) 玩具取名】题解
  10. 禁用搜狗输入法Linux版的Ctrl+Shift+F的简繁切换快捷键
  11. word制作多级标题目录
  12. js调用html打印去掉页眉页脚,js 客户端打印html 并且去掉页眉、页脚的实例
  13. 爬虫——爬取京东评价
  14. java 定义一个学生类,利用无参和带参方法调用
  15. 十年架构师带来的Spring源码解析,极度深寒,程序员修炼内功必备
  16. 【嵌入式开发】ARM 关闭中断 ( CPRS 中断控制位 | 中断使能寄存器 | 中断屏蔽寄存器 | 关闭中断 | 汇编代码编写 )
  17. Spring搭建:log4j的配置
  18. 51单片机流水灯LED
  19. 小马识途:如何优化小红书笔记排名
  20. Fedora中文字体设置

热门文章

  1. 【学习笔记】R数据科学(R for Data Science)—第1章 使用ggplot2进行数据可视化
  2. Python可视化35|matplotlibseaborn-一些有用的图
  3. 谁能抗衡巨人和阿里巴巴
  4. DirectX3D cbuffer和tbuffer
  5. Linux ps查看进程状态及进程死锁问题的查看
  6. Java中常用 API(第一部分)
  7. 逃离象牙塔――辍学游戏人面面观
  8. 如何获取一张特定大小的压缩图片
  9. Java开发工具包的组成
  10. 前端学习——Css-基础