python面试题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python面试题相关的知识,希望对你有一定的参考价值。
1、写一个装饰器,限制一个函数的访问频率,比如说10秒。
# -*- coding:utf-8 -*- import redis redis_cli = None def init_redis(): global redis_cli if not redis_cli: redis_cli = redis.Redis(host=‘127.0.0.1‘, port=6379, db=0) def test(func): def warp(*args, **kwargs): func_name = func.__name__ global redis_cli if redis_cli.get(func_name): return ‘请求太快了‘ else: redis_cli.set(func_name, func_name, ex=10) return func(*args, **kwargs) return warp @test def get_plus(a, b): return a+b if __name__ == ‘__main__‘: init_redis() aa = get_plus(1, 2)
以上是关于python面试题的主要内容,如果未能解决你的问题,请参考以下文章
经验总结:Java高级工程师面试题-字节跳动,成功跳槽阿里!
Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段