2个有意思的python特性

栏目: Python · 发布时间: 7年前

内容简介:最近在写python项目,所以后续的博客会记录一些简单的语法或者心得吧。这次记录几个心得。python的入口.py文件所在的路径会被加入到sys.path中,与你在什么工作目录启动python程序无关。

最近在写 python 项目,所以后续的博客会记录一些简单的语法或者心得吧。

这次记录几个心得。

sys.path

python的入口.py文件所在的路径会被加入到sys.path中,与你在什么工作目录启动python程序无关。

而python查找包是以sys.path中列出的目录为基准的。

因此,引入模块再也不用纠结路径怎么写了,以程序启动文件所在目录为基准,向下拼接即可。

相对导入也很常用,尤其是你做一些lib库给其他人用,那么就不能假设sys.path是什么,此时必须使用相对路径导入。

__all__

无论是包的__init__.py还是普通xxx.py模块,声明__all__属性可以影响到的仅仅是import *或者from xxx import *的操作。

set

python3的set很方便,可以求交、求或、求并,求差等等,大家可以擅用它来简化代码。

decorator

装饰器很方便,尤其是用来做权限校验之类的。

它分为2种形式,一种支持传参,一种不支持传参,前者用于配置URL路由或者权限校验都很方便。

博主无私的分享着知识,你愿意送他一顿热腾腾的早餐吗?

2个有意思的python特性

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Adobe Dreamweaver CS5中文版经典教程

Adobe Dreamweaver CS5中文版经典教程

Adobe公司 / 陈宗斌 / 人民邮电 / 2011-1 / 45.00元

《Adobe Dreamweaver CS5中文版经典教程》由Adobe公司的专家编写,是AdobeDreamweavelCS5软件的官方指定培训教材。全书共分为17课,每一课先介绍重要的知识点,然后借助具体的示例进行讲解,步骤详细、重点明确,手把手教你如何进行实际操作。全书是一个有机的整体,它涵盖了Dreamweavercs5的基础知识、HTML基础、CSS基础、创建页面布局、使用层叠样式表、使......一起来看看 《Adobe Dreamweaver CS5中文版经典教程》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

URL 编码/解码
URL 编码/解码

URL 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具