假如你是一个pythoner,你可以忍受下面的这段代码么?(当然,这是我为了举例乱写的,现实中应该没人这么写)
class Person1:
def __init__(self, BALL):
self.eatFood()
self.drink_water()
self.ball = BALL
self.PlayBall(self.ball)
def eatFood(self):
print("eat_food")
def drink_water(self):
print("Drink_water")
def PlayBall(self, Ball):
content = "i'm play {}".fomat(Ball)
print(content)
好吧,估计你也会看不下去,今天就来聊聊,python的编程风格。
本文参考的是 Google 版本的 Python 编程风格。
原文地址: https:// google.github.io/styleg uide/pyguide.html
原文实在是太长了,下面我就走马观花的介绍一下,假如感兴趣的,可以自行查看原文。
01、遵循pylint
pylint是一个检查python编程风格的工具,要求代码要通过pylint检测。
一般的IDE工具,比如Pycharm、VSCode,都有或者可安装pylint插件。
02、命名
函数名称,变量名称和文件名应具有描述性;避开缩写。
特别是,请勿使用项目外部读者不清楚或不熟悉的缩写,也不要通过删除单词中的字母来进行缩写。
龟叔要求的命名法则
应该避免的名称:
(1)避免单个字符的名称,异常“e”除外
YES
name = "小明"
NO
n = "小明"
(2)避免任何程序包/模块名称中的破折号()
YES
文件命名:test_2020_02_05.py
NO
文