Python偏函数应用举例-路灯指示牌
偏函数应用举例:路灯指示牌
1 #!/usr/bin/env python 2 # _*_coding:utf-8_*_ 3 # 红绿灯练习:按照指示类型创建适当当景、背景色的路灯指示牌 4 from functools import partial as pto 5 from tkinter import Tk, Button,X 6 from tkinter.messagebox import showinfo,showwarning,showerror 7 WARN = 'warn' 8 CRIT = 'crit' 9 REGU = 'regu' 10 11 SIGNS = { 12 'do not enter':CRIT, 13 'railroad crossing':WARN, 14 '55\nspeed limit':REGU, 15 'wrong way': CRIT, 16 'merging traffic': WARN, 17 'one way': REGU, 18 } 19 20 critCB = lambda: showerror('Error','Error Button Pressed!') 21 warnCB = lambda: showwarning('Warning','Warning Button Pressed!') 22 infoCB = lambda: showinfo('Info','Info Button Pressed!') 23 24 25 root = Tk() 26 root.geometry('800x400') 27 root.title('Road Signs') 28 Button(root,text='QUIT',command=root.quit,bg='red',fg='white').pack() 29 30 31 MyButton = pto(Button,root) 32 CritButton = pto(MyButton,command=critCB,bg='white',fg='red') 33 WarnButton = pto(MyButton,command = warnCB,bg = 'goldenrod1') 34 ReguButton = pto(MyButton,command = infoCB,bg = 'white') 35 36 for eachSign in SIGNS: 37 signType = SIGNS[eachSign] 38 cmd = '%sButton(text = %r%s).pack(fill = X,expand = True)' %( 39 signType.title(),eachSign,'.upper()' if signType == CRIT else '.title()' 40 ) 41 eval(cmd) 42 43 root.mainloop()
转载于:https://www.cnblogs.com/python-git/p/9979782.html
Python偏函数应用举例-路灯指示牌相关推荐
- python偏函数和高阶函数_Python高阶函数-偏函数
Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function).要注意,这里的偏函数和数学意义上的偏函数不一样. 在介绍函数参数的时候,我们说过,通过 ...
- python偏函数应用
Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function).要注意,这里的偏函数和数学意义上的偏函数不一样. 在介绍函数参数的时候,我们讲到,通过 ...
- python yield用法举例说明
1 yield基本用法 典型的例子: 斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到.1 2 3 5 8-- def fab(ma ...
- python偏函数理解_Python中的偏函数
Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function),偏函数可以降低我们调用函数的难度. 下面我们来分别解释一下这三部分的含义: (1)第一 ...
- Python 偏函数(PFA)
函数的定义中可以设置形参,并给参数赋默认值以便函数调用中省略部分参数的填写,以便简化函数的调用,但当需要大量不同函数调用,需要不同的默认参数时,只设定一次参数的默认值就不能满足不同函数调用的需求了,所 ...
- python——偏函数的使用
CSDN话题挑战赛第2期 参赛话题:学习笔记 一.什么是偏函数 在python的内置模块functools提供了很多有用的功能,其中一个就是偏函数(partial). 把一个函数的某些参数给固定住(也 ...
- python偏函数及其作用详解
偏函数介绍: 使用前导入: partial 一共有三个部分: 1.第一部分也就是第一个参数,是一个函数,这个函数可以是你定义的,也可以是Python内置函数: 2.第二部分是一个可变参数,*args, ...
- python偏函数_Python--偏函数(Partial)
出处 https://blog.csdn.net/Appleyk/article/details/77609114 一.什么是偏函数? (1)在Python的functools模块众多的功能中,其中 ...
- Python ---偏函数(Partial)
一.什么是偏函数? (1)在Python的functools模块众多的功能中,其中有一个就是偏函数,我们称之为 partial function 模块的概念我们下一篇在细讲. (2)我们都听过偏将军吧 ...
最新文章
- 阿里云rds linux平台使用wget 工具下载备份与日志文件
- shell 报错 shell-init: error retrieving current directory: getcwd: cannot access parent directories
- 第一次上计算机课日记500,第一次上网课作文500字
- 整理Java相关的工具类Utils,持续更新中,建议收藏【目前更新至24】
- Discuz!6.1.0 用户密码如何加密的?
- C/C++数组与指针
- 工业以太网交换机与以太网光端机的区别
- ProjectMan是这样炼成的
- dubbo整合springmvc 使用 学习二(spring+dubbo+zookeeper单机服务)
- 在从服务器接收结果时发生传输级错误。(provider: TCP 提供程序, error: 0 - 信号灯超时时间已到)...
- oracle密码过期了,oracle密码过期的彻底解决方案
- 企业微信通讯录可以导出吗?如何导出?
- 单片机测量PWM占空比的三种方法
- 测序中,什么是“测通”
- 基于matlab的纸币面额面向识别方法设计
- android gl修改工具,Android OpenGL学习笔记五 gl的一些方法
- 解决:IE浏览器打开就自动最小化,无法打开
- 如影智能唐沐:别把智能家居做成极客玩具
- 用Google搜索本地硬盘
- 对搜狗搜索引擎的评价
热门文章
- java系统反应慢怎么解决_为什么反应慢的Java程序员更容易成功
- VC各种情况下的窗口句柄的获取
- attribute关键字
- 简单的socket通信实现
- python 下表溢出
- mysql有没有单机版?
- [攻防世界 pwn]——time_formatter(内涵peak小知识)
- linux教程期末考试,Linux-期末考试试题8套含答案.doc
- mysql删除不存在行数据报错_MySQL学习笔记11复制错误处理(二)删除不存在的行的问题...
- php serialize取值,PHP 序列化(serialize)格式详解