pep8摘要

https://www.python.org/dev/peps/pep-0008/

#!/usr/bin/python
# -*- coding:utf-8 -*-

# @filename: pep_summary
# @author:wwx399777 wuweiji
# @date: 2017/9/5 8:45

# Start at 5th Sep 2017
# Change at 6th Sep 2017 add Class and function summary

import os
import sys
from subprocess import Popen, PIPE
from selenium.webdriver.support.wait import WebDriverWait

# long content cut to two or more part with "\"
content = "this is a very long long long long long long long long long content long \
content"
slice_content = content[2:10:2]
print slice_content
length_con = len(content)
a, b, c = "", None, None

if 72 < length_con <= 120:
    if content == "this" and length_con == 80:
        length_con = (length_con
                      + length_con
                      + length_con
                      + length_con)
    print length_con

# different between "is" and "=="
if b is not c:
    print "different object"
else:
    print "same object"
if a == c:
    print "same value"
else:
    print "different value"

# different between "and" and "&"
aa, bb, cc = 1, 2, 1
if aa == 1 and bb == 2:
    print "‘and‘ is logic operation, 1 treat as decimal 1"
if aa == 1 & cc == 1:
    print "‘&‘ is bitwise operation, 1 treat as binary 01"
else:
    print "different"

try:
    aa == bb
except Exception as e:
    print "aa is not equal to bb"

# add whitespace at the lowest priorities
i = aa + bb
ii = (aa+bb) + aa*(bb+cc) + aa - bb

# Don‘t use spaces around the "=" when used to indicate a keyword argument or a default parameter value
def func(default_para1=1, para2=None):
    return func(1, None)

def func(default_para1=1, para2=None):
    return func(1, None)

class Class_(TypeError):
    def __init__(self, para1, ):
        self.para1 = para1

    def class_func1(self, para_f1,):
        para_f1 = self.para1
        return para_f1

    def class_func1(self, para_f1, ):
        para_f1 = self.para1

# name suffix or prefix with double "__" single "_"
时间: 2024-10-23 10:11:50

pep8摘要的相关文章

python代码风格指南:pep8 中文翻译

摘要 本文给出主Python版本标准库的编码约定.CPython的C代码风格参见?PEP7.本文和?PEP 257 文档字符串标准改编自Guido最初的<Python Style Guide>, 并增加了Barry的?GNU Mailman Coding Style Guide的部分内容.本文会随着语言改变等而改变.许多项目都有自己的编码风格指南,冲突时自己的指南为准. 本文给出主Python版本标准库的编码约定.CPython的C代码风格参见PEP7. 本文和PEP 257 文档字符串标准改

Httpclient处理摘要认证

虽然摘要认证的安全性比BASIC认证提高了不少,但是从接口调用上来看,并不比BASIC认证复杂,而且Realm和Scheme参数都可以为空,这时候就和BASIC认证的调用方式一模一样了. import java.net.URI; import org.apache.http.auth.AuthScope; import org.apache.http.auth.UsernamePasswordCredentials; import org.apache.http.client.Credentia

特性(摘要)

特性(摘要) 特性(attribute),让我们可以为代码标记一些信息,而这样的信息又可以从外部读取,并通过各种方式来影响我们所定义的类型的使用方式.这种手段通常被称为对代码进行“装饰(decorating)”. 举例来说,比如我们要创建的某个类包含了一个极其简单的方法(简单到我们不必去理会他).但在应用程序调试期间,可能还是不得不通过代码的逐行检查而调试它.在这种情况下,我们就可以对该方法添加一个特性,告诉VS在调试时不要进入该方法进行逐句调试,而是应该跳过该方法直接调试下一条语句.这样的特性

a byte of vim -- 学习摘要

说在前面的话 -- a byte of vim 是我见过的最介绍vim 最好的书,想了解强大的vim的人,或者是已经在使用vim而打算进一步了解的人,我感觉都应该看看这个,内容精炼但涵盖很广,--"vim为什么这么强大",当看完这本书时,我想你就能完全的了解了--此外,本书是一英文版,但很简单,学语言的同时学习英语很不多-- 附上最新版的下载链接 http://download.csdn.net/detail/wuzhimang/8933257  ,当然上官网才是硬道理 以下是自己针对

C/C++使用openssl进行摘要和加密解密(md5, sha256, des, rsa)

openssl里面有很多用于摘要哈希.加密解密的算法,方便集成于工程项目,被广泛应用于网络报文中的安全传输和认证.下面以md5,sha256,des,rsa几个典型的api简单使用作为例子. 算法介绍 md5:https://en.wikipedia.org/wiki/MD5 sha256:https://en.wikipedia.org/wiki/SHA-2 des: https://en.wikipedia.org/wiki/Data_Encryption_Standard rsa: htt

获取和修改摘要信息

static void zffObjectARX_MyCommand15(void) { AcDbDatabase* pDb=acdbHostApplicationServices()->workingDatabase(); AcDbDatabaseSummaryInfo* pSum=NULL; Acad::ErrorStatus es=acdbGetSummaryInfo(pDb,pSum); ACHAR* title; pSum->getTitle(title); acutPrintf(_

caption,为表格增加标题和摘要

格式: <table summary="***"> <caption>***</caption> <tr> </tr> </table> 注意:摘要是不会在浏览器中显示的,只是增加表格的可读性.标题是描述表格内容,增加在表格上方.

详解摘要认证

1. 什么是摘要认证 摘要认证与基础认证的工作原理很相似,用户先发出一个没有认证证书的请求,Web服务器回复一个带有WWW-Authenticate头的响应,指明访问所请求的资源需要证书.但是和基础认证发送以Base 64编码的用户名和密码不同,在摘要认证中服务器让客户端选一个随机数(称作"nonce"),然后浏览器使用一个单向的加密函数生成一个消息摘要(message digest),该摘要是关于用户名.密码.给定的nonce值.HTTP方法,以及所请求的URL. 2. 摘要认证算法

dede摘要默认长度的限制

今晚做企业站,发现摘要长度一直被限制在250字节.上网上找了找,貌似解决办法很多,但是好像很多都无效.好在试到最后找到了解决办法: 1.进人数据库,更改表dede_archives里description字段为blob长度改为想要的长度: 2.进入根目录/dede/article_edit.php找到$description = cn_substrR($description,250);改为 $description = cn_substrR($description,2000);这里我设置了长