python3 装饰器初识 NLP第三条
还是先抄一条NLP假设。。。
三,有效果比有道理更重要
光说做法有道理或者正确而不顾是否有效果,是在自欺欺人。
在三赢(我好,人好,世界好)的原则基础上追求效果,比坚持什么是对的更有意义。
说道理往往是把焦点放在过去的事情上,注重效果则容易把注意里放在未来。
效果是原定计划的意义基础,亦是所有行动的指标。
有道理是有理性方面的标准决定的,因为没有两个人的信念,价值观和规条是一样的,所以没有两个人的“道理”是一样的。
故此,坚持道理只不过是坚持一套不能放在另一个人身上的信念,价值观和规条。
真正推动一个人的力量是在感性的一边,要有效果就要加上理性方面的认同才会出现。故此,有效果需要一个人的理性和感性上的共鸣。
没有效果的道理,是背弃了信念和价值的规条,应该加以检讨。
有效和有道理往往可以并存,但必先由相信有这个可能的信念开始。
只追求有道理但无效果的人生,难以有成功和快乐的体验。
然后回顾下今天学了点啥:
内存的机制 就是 变量名可以看作是门牌号 装的内容就是放在房子里的 这个房子可以有多个门牌号,也就是说内容可以对应多个变量名
那怎么清除呢 就是有一个巡查的人 要是看到这个房子没门牌号了 就会把房子里的东西清空,所以我们用的 del 就是把变量名给他拿走而不是删里面的内容。
理解一下“函数即变量” 就是说函数的名字其实就是变量名,其实就是地址,其实就是引用吧。。。
再来个高阶函数 有两点,
一是吧函数名当作实参传给另一个函数,这可以用来给别的函数增加新功能
二是返回值中包含函数名
还有一个嵌套函数 就是在函数体内部再定义函数
然后就是重点了 装饰器,也叫语法糖,实质上还是个函数 今天初步了解了一下
练习草稿如下。。。
#!usr/bin/env/ python
# -*- coding:utf-8 -*-
# Author: XiaoFeng
import time def deco_out(func):
def deco(*args, **kwargs): # 装饰器 实质就是偷梁换柱+送大礼包
start_time = time.time()
func(*args, **kwargs) # 这里才是test()
stop_time = time.time()
print("执行时间:%f" % (stop_time - start_time))
return deco @deco_out
def test(num1):
time.sleep(2)
print("test", num1) num = 2019
# test = deco_out(test) 想方设法换text地址 又不影响其代码
test(num) # 这里是deco()
python3 装饰器初识 NLP第三条的更多相关文章
- python 全栈开发,Day11(函数名应用,闭包,装饰器初识,带参数以及带返回值的装饰器)
一.函数名应用 函数名是什么?函数名是函数的名字,本质:变量,特殊的变量. 函数名(),执行此函数. python 规范写法 1. #后面加一个空格,再写内容,就没有波浪线了. 2.一行代码写完,下面 ...
- 净心诀---python3装饰器
python3装饰器 装饰器作用 简单理解:可以为已有函数添加额外功能 例: 已有2个函数如下 def MyFunc1(): print("This is a print function1 ...
- python3 装饰器全解
本章结构: 1.理解装饰器的前提准备 2.装饰器:无参/带参的被装饰函数,无参/带参的装饰函数 3.装饰器的缺点 4.python3的内置装饰器 5.本文参考 理解装饰器的前提:1.所有东西都是对象( ...
- python之装饰器初识
一.@abstractmethod 1.抽象类的作用:规范编程模式 多人开发.复杂的需求.后期的扩展 是一种用来帮助我们完成规范化的手段 2.如何定义抽象类 1,from abc import ABC ...
- python3 装饰器应用举例
[引子] python 中的装饰器是oop(面向对象编程)设计模式.之装饰器模式的一个应用.由于有语法糖衣的缘故.所以写起来也更加方便 [从一个比较经典的应用场景来讲解装饰器] 有过一定编程经历的工程 ...
- 函数与装饰器Python学习(三)
1.1 文件处理 1.1.1 打开文件过程 在Python中,打开文件,得到文件句柄并赋值给一个变量,默认打开模式就为r f=open(r'a.txt','w',encoding='utf-8') p ...
- python3装饰器-进阶
一.wraps 作用:优化装饰器 from functools import wraps # 导入wraps def wrapper(f): @wraps(f) # wraps的语法糖 def inn ...
- python 装饰器-初识
一.装饰器的形成过程 1.函数无参数,无返回值 import time def f1(): # 无参数,无返回值 time.sleep(1) print("Hello, World!&quo ...
- python3 装饰器
#Author by Andy#_*_ coding:utf-8 _*_#装饰器的原则及构成:# 原则:# 1.不能修改被装饰函数的源代码.# 2.不能修改被装饰函数的调用方式.# 3.不能改变被装饰 ...
随机推荐
- 小马哥Python知识体系
从今天起,小马哥每天都发表一篇关于Python的博文,知识范围由Python的0基础,逐渐到项目应用. 目的: 在分享中学习 每天的新博文都会加入到这里成为超链接,方便各位点击查阅. Python基础 ...
- 激活IDEA 2017.3 mac版 2018.05.21亲测可用
本文激活方式不会导致IEDA打不开,可激活一年,最简便方式,只需要30秒. 1.修改hosts sudo vim /private/etc/hosts 在文件最后一行中添加: 0.0.0.0 acco ...
- vue.js小总结
Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统; 指令带有前缀 v-,以表示它们是 Vue 提供的特殊特性; v-for 指令可以绑定数组的数据来渲染一个项目列 ...
- 树莓派.设置无线网卡为AP工作模式(pi2和pi3)
树莓派2的设置办法: 1. 安装NetworkManager管理工具(可选),以支持nmcli命令 sudo apt-get install -y network-manager 2. 安装hosta ...
- conn.go 源码阅读
), Conn: conn, } return k, v } // 返回远程节点地址 func (self *Connect) Addr() string { ...
- 十条有用的GO技术
十条有用的 Go 技术 这里是我过去几年中编写的大量 Go 代码的经验总结而来的自己的最佳实践.我相信它们具有弹性的.这里的弹性是指: 某个应用需要适配一个灵活的环境.你不希望每过 3 到 4 个月就 ...
- 打包前端WebSite到Go程序
打包前端WebSite到Go程序 Coolpy5发布在即,新版本要求服务端程序只是一个运行文件,经历了go的template无数坑后,最后还是放弃了,所以还是要把前端独立开发一个纯前端程序,但是go程 ...
- bzoj4044 [Cerc2014] Virus synthesis
回文自动机上dp f[x]表示形成x代表的回文串所需的最小步数, 若len[x]为奇数,f[x]=len[x],因为即使有更优的,也是直接添加,没有复制操作,那样就不用从x转移了. 若len[x]为偶 ...
- Raft算法
http://www.cnblogs.com/mindwind/p/5231986.html
- 我的新纪元Day01
在我刚刚开通博客园后,想了好久.不知道第一次随笔该写点什么,想写些自己学到的知识,但技术上还是菜鸟的我完全不知道我能向别人分享什么,想到这里有些沮丧. 但万事开头难,只要我入了门,广阔的编程语言的世界 ...