赞
踩
最近在编写一些Python程序,之前没有专门了解过代码的书写规范,这里对一些规范做一些整理,更加符合行业规范,同时利于自己和他人的阅读。
# Description : Module config.
#
# Input : None
#
# Output : None
# no
from somemodule import *
# yes
import somemodule as sm
from somemodule import (func1, func2, func3, func4, func5)
# 名字不冲突时
from myclass import MyClass
from foo.bar.yourclass import YourClass
# 名字冲突时
import myclass
import foo.bar.yourclass
myclass.MyClass
foo.bar.yourclass.YourClass
import keyword
print(keyword.kwlist)
# 与分界符对齐
foo = long_function_time(var_one, var_two,
var_three. var_four)
# 包括更多的缩进以区别于其他行
def long_function_name(
var_one, var,two, var_three,
var_four):
print(var_one)
# 悬挂缩进应增加一个级别
foo = long_function_name(
var_one, var_two, var_three,
var_four)
# 没有额外的缩进
if (this_is_one_thing and
that_is_another_thing):
do_something()
# 增加一个注释,在能提供语法高亮的编辑器中可以有一些区分
if (this_is_one_thing and
that_is_another_thing):
# Since both conditions are ture, we can frobnicate.
do_something()
# 在条件判断的语句添加额外的缩进
if (this_is_one_thing and
that_is_another_thing):
do_something()
# 可以与最后一行的第一个非空白字符对齐
my_list = [
1, 2, 3,
4, 5, 6,
]
# 可以与最后一行的第一个字符对齐
my_list = [
1, 2, 3,
4, 5, 6,
]
# 推荐:运算符和操作数很容易进行匹配
income = (gross_wages
+ taxable_interest
+ (dividends - qualified_dividends)
- ira_deduction
- student_loan_interest)
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。