当前位置:   article > 正文

Python注释规范最佳实践_pycharm函数规范注释

pycharm函数规范注释
  1. # -*- coding: utf-8 -*-
  2. """
  3. -------------------------------------------------
  4. 开发人员:Edwin
  5. 开发日期:2020-12-07
  6. 开发工具:PyCharm
  7. 功能描述: 最佳实践是,文件顶部使用多行注释较为完美,也容易跟函数,类进行区分。
  8. 函数与类内部第一行用多行注释生成文档,统一采用这样的方法。也有一些架构师
  9. 用双引号的多行注释表示模块注释,单引号多行用于类和函数,似乎较为完美,但
  10. 这样的规定似乎过于严苛,甚至有点费秒,暂时不进行区分。
  11. 为了方便阅读程序而不生成文档,注释一概写在内部用单行注释。
  12. 遵照python的设计初衷,最好的路当下只有一条。去除多样化。
  13. 文档内直接定义的变量起一个有意义的名字。
  14. -------------------------------------------------
  15. """
  16. # Functuous
  17. # 注释放在方法名前,使用#号注释
  18. def annotation1():
  19. print("注释放在方法名前")
  20. # 注释放在方法名前,使用#号注释
  21. def annotation2():
  22. """
  23. 既有#号又有多行注释,优先展示多行注释
  24. """
  25. print("既有#号又有多行注释时,优先展示多行注释 ")
  26. """
  27. 函数上方用多行注释会显示到哪里呢?实际上哪里也不显示。
  28. """
  29. def annotation3():
  30. # 方法内首行使用#注释不生效
  31. print("方法内首行使用#注释不生效")
  32. """
  33. 类上方用多行注释会显示到哪里呢?实际上哪里也不显示。
  34. """
  35. class AnnClass():
  36. """
  37. 注释生效顺序与方法一致,优先展示类下的多行注释,如果没有才展示类上面的#号注释
  38. 类下方法注释与函数一致
  39. """
  40. def function1(self):
  41. #类下方法注释不展示
  42. print("类下的第一个方法")
  43. def function2(self,a):
  44. '''
  45. 当输入三个撇后,pycharm自动输出如下,很多人喜欢用@param,既然平台如此提供就先采用
  46. :param a:参数
  47. :return:None
  48. '''
  49. print("类下的第二个方法")
  50. # 井号注释
  51. def function3(self):
  52. print("显示井号注释")
  53. # 变量的注释不会展示出来
  54. a = 1
  55. '''
  56. 变量无论用单行还是多行都不能在文档中显示注释,那么我们只能起一个比较有意义的名字
  57. 即使此处用了多行注释,其实pydoc并没有生成文档
  58. '''
  59. dbConn = '数据库连接'
'
运行

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/904528?site
推荐阅读
相关标签
  

闽ICP备14008679号