加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Python的这几个技巧,简直屌爆了

发布时间:2019-03-02 00:27:01 所属栏目:建站 来源:佚名
导读:我已经使用Python编程有多年了,即使今天我仍然惊奇于这种语言所能让代码表现出的整洁和对DRY编程原则的适用。这些年来的经历让我学到了很多的小技巧和知识,大多数是通过阅读很流行的开源软件,如Django, Flask,Requests中获得的。 下面我挑选出的这几个

下面是一个使用SimpleXMLRPCServer模块建立一个快速的小的文件读取服务器的例子:

  1. from SimpleXMLRPCServer import SimpleXMLRPCServer 
  2.  
  3. def file_reader(file_name): 
  4.  
  5.     with open(file_name, 'r') as f: 
  6.         return f.read() 
  7.  
  8. server = SimpleXMLRPCServer(('localhost', 8000)) 
  9. server.register_introspection_functions() 
  10.  
  11. server.register_function(file_reader) 
  12.  
  13. server.serve_forever() 

客户端:

  1. import xmlrpclib 
  2. proxy = xmlrpclib.ServerProxy('http://localhost:8000/') 
  3.  
  4. proxy.file_reader('/tmp/secret.txt') 

我们这样就得到了一个远程文件读取工具,没有外部的依赖,只有几句代码(当然,没有任何安全措施,所以只可以在家里这样做)。

5. Python神奇的开源社区

这里我提到的几个东西都是Python标准库里的,如果你安装了Python,你就已经可以这样使用了。而对于很多其它类型的任务,这里有大量的社区维护的第三方库可供你使用。

下面这个清单是我认为的好用且健壮的开源库的必备条件:

好的开源库必须…

  • 包含一个很清楚的许可声明,能适用于你的使用场景。
  • 开发和维护工作很活跃(或,你能参与开发维护它。)
  • 能够简单的使用pip安装或反复部署。
  • 有测试套件,具有足够的测试覆盖率。

如果你发现一个好的程序库,符合你的要求,不要不好意思——大部分的开源项目都欢迎捐赠代码和欢迎提供帮助——即使你不是一个Python高手。

【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读