2018/05/23

#No.1

import logging

def use_logging(func):

def wrapper():

logging.warn("%s is running" % func.__name__)

return func()

return wrapper

def foo():

print(‘i am foo‘)

foo = use_logging(foo)

foo()

import logging

def use_logging(func):

def wrapper():

logging.warn("%s is running" % func.__name__)

return func()

return wrapper

use_logging

def foo():

print("i am foo")

foo()

resut:

WARNING:root:foo is running

i am foo

#No.2

import logging

def use_logging(level):

def decorator(func):

def wrapper(*args, **kwargs):

if level == "warn":

logging.warn("%s is running" % func.__name__)

elif level == "info":

logging.info("%s is running" % func.__name__)

return func(*args)

return wrapper

return decorator

@use_logging(level="warn")

def foo(name=‘foo‘):

print("i am %s" % name)

foo()

resut:

WARNING:root:foo is running

i am foo

#No.3

class Rectangle(object):

def __init__(self):

self.width = 10

self.heigh = 20

r = Rectangle()

print(r.width, r.heigh)

r.width = 1.0

print(r.width, r.heigh)

resut:

10 20

1.0 20

#No.4

class Rectangle(object):

@property

def width(self):

return self.true_width

@property

def height(self):

return self.true_height

s = Rectangle()

s.width = 1024

s.height = 768

print(s.width, s.height)

resut:

Traceback (most recent call last):

File "D:/fly/Python/test.py", line 23, in

s.width = 1024

AttributeError: can‘t set attribute

原文:https://www.cnblogs.com/flyin9/p/9075410.html

读懂python代码_【坚持】Selenium+Python学习之从读懂代码开始 DAY6相关推荐

  1. 核心编程第五版 配套代码_攻略Python的免费书单:走进编程,从这五本书开始...

    全文共1245字,预计学习时长5分钟 图源:unsplash Python一向是数据科学家最青睐的编程语言,它的语法相对简单.易于学习.除了机器学习数据库之外,还有非常活跃的开发人员社区,维护着各种库 ...

  2. python猪代码_猪圈密码python脚本实现

    CTF比赛中,MISC题型中有时候会考到一种一种叫做"猪圈密码"(Pigpen_chiper)的简单加密方式.网上有个表可以对照地来实现解密,但是实际中太慢不符合竞速思维,于是写一 ...

  3. python自动化简历_python+selenium实现简历自动刷新的示例代码

    本文用到的文件的下载地址 百度网盘链接: https://pan.baidu.com/s/1tmpdEfAZKff5TOMAitUXqQ 提取码: e6at 1 安装Python 和 selenium ...

  4. python画动物代码_如何用python画简单的动物_后端开发

    python3.x完全兼容python2.x吗?_后端开发 可以说是完全不兼容.相对于Python的早期版本,Python3是一个较大的升级,为了不带入过多的累赘,Python 3.0在设计的时候没有 ...

  5. 有趣的超短python代码_有趣的python精短程序

    python可以简单优美,也很有趣,下面是收集的例子: 1.一句话开始一个http的文件服务器: $ python -m SimpleHTTPServer Serving HTTP on 0.0.0. ...

  6. 打卡签到python代码_如何利用Python实现自动打卡签到

    需求描述 我们需要登录考勤系统(网页端,非手机端)进行签到,如果不想每天都早早起来打卡签到,就可以通过写程序实现这一功能. 业务梳理 通过长时间的早起打卡签到发现规律,我每天只是不停的点击,签到,都是 ...

  7. python函数模块关键代码_从零开始学Python(六):函数,模块和类的使用

    从这章开始,我们不在使用sublime文本编译器进行编码了,主要是我们每次运行的使用还得去命令行执行pyhon ***.py命令查看结果,操作比较麻烦.推荐大家使用Pycharm(具体安装使用教程大家 ...

  8. 二分查找python实现代码_二分查找——Python实现

    一.排序思想 二.python实现 def binarySearchDemo(arr, key): """ python二分查找非递归方式 :param arr:待排序列 ...

  9. python运算结果是fasls的代码_《利用Python进行数据分析》--整理学习

    第2章(代码示例) path='example.txt' open(path).readline()#只读取文件的第一行.用print函数输出. import json #内置第三方模块将JSON字符 ...

  10. python无法加载文件系统代码_致命的Python错误:initfsencoding:无法加载文件系统cod...

    我已经创建了一个简单脚本的.exe文件,打算在服务器上运行它,但是我似乎无法找出这个错误的含义,也无法在网上找到任何答案.故障代码如下:Fatal Python error: initfsencodi ...

最新文章

  1. Linux : Bridge support not available: brctl not found
  2. 从零开始学习 ASP.NET MVC 1.0 (三) Controller/Action 深入解析与应用实例 【转】
  3. 【攻防演练】蓝方值守阶段经验技巧
  4. java对文件的操作详解,java对各种文件的操作详解
  5. jQuery的概念、用法、常见面试题详解
  6. sklearn 随机森林(分类器、回归器)的重要参数、属性、方法理解
  7. 数字图像处理(三)——频域滤波
  8. SpringMVC框架----SpringMVC入门程序中的组件介绍
  9. 李开复对谈硅谷传奇:杨致远敦促AI交产品,马尔科夫说无人车3年没戏
  10. 使用 NVIDIA GPU 的 OpenCV ‘dnn’:YOLO、SSD 和 Mask R-CNN 速度提高 1549%
  11. MaterialDesignInXAML WPF入门教程 目录
  12. Power up! 这三个小时IBM都讲了些啥?
  13. 高情商的人都在这样表现汇报工作
  14. Axure RP 9 基础教程 元件基础1
  15. 社区综合管理系统springboot+vue
  16. mpt3工具箱学习记录
  17. 用英语提交软件测试bug,软件测试——关于提交bug随笔
  18. 静态成员与非静态成员的区别
  19. Flink的Parallelism并行度
  20. 百思不得其解的Failed to allocate a managed memory buffer of 268435456 bytes.错误解决

热门文章

  1. Qt CRC16校验中,有时候电脑计算的CRC值和单片机中计算的值不一样
  2. 《WEB开发-阿里云建站》第1章 建站前的准备
  3. 【去广告插件推荐】AdBlock让浏览器清净
  4. Python招聘职位大体是两个方向
  5. java与c互通aes加密解密
  6. encapsulation dot1q vlan-id命令
  7. Cisco switchport trunk encapsulation dot1q 详解
  8. cpu 关闭nx_AMD夺取武林盟主宝座(2020年1月CPU天梯图)
  9. 安卓掌读小说v1.5.8破解版免费分享
  10. 使用yaf+yar实现基于http的rpc服务