不少博客都说过怎么生成注释,但是照着别人的博客自己实践不少次才成功,简单记录下

首先,检查pycharm的设置:

如果这里是plain的话,需要先改成其他的选项

其次,假如有个函数如下:

def func(a, b, c):

就可以直接在func的下面输入输入三个单引号 / 双引号:

def func(a, b, c):'''# 或者是"""# pycharm里面,输入三个单引号 / 双引号之后会自动补充对应的三个,这不影响

一定要注意,在3个单引号或者3个双引号的前面,有一个tab键的空间,就是python语法里一个缩进。我之前就是没有加tab就一直没有出来自动生成的代码注释
然后再按回车键即可

不过根据python的PEP规范,文档字符串(docstrings)推荐使用双引号

pycharm里面自带的有四种代码注释的风格:

1.Epytext

def func(a, b, c):"""@param a:@param b:@param c:@return:"""

2.restructedText

def func(a, b, c):""":param a: :param b: :param c: :return: """

3.Numpy

def func(a, b, c):"""Parameters----------abcReturns-------"""

4.Google

def func(a, b, c):"""Args:a: b: c: Returns:"""

pycharm自动生成函数注释及注意事项相关推荐

  1. [python]pycharm自动生成函数注释

    函数涉及到多个参数的时候注释是一个不可或缺的好帮手,手动生成参数又是一件比较费事的事情,我们能想到的pycharm也替我们想到了,并给出了比较不错的解决方案,一次设置长期有效: 设置方法也比较简单: ...

  2. PyCharm 不能自动生成函数注释

    PyCharm 中可以在新建文件自动生成文件头注释,实现自动生成运行环境,作者.日期等必要信息,使用比较方便,配置十分简单,具体设置可参考这篇博客. 另外,PyCharm在定义函数之后,可以自动生成包 ...

  3. pycharm 自动函数注释

    pycharm 自动函数注释

  4. 解决Pycharm不能自动生成函数注释

    PyCharm在定义函数之后,可以自动生成包括参数和返回值在内的注释,具体使用方法为: 函数定义后,另起一行,输入三对引号(单引号和双引号均可),后回车 def f(b,c): ''' 输出结果为 d ...

  5. pycharm自动生成函数调用图

    pycharm自动生成函数调用图 1.下载并安装graphviz 1.1 下载链接:https://graphviz.gitlab.io/_pages/Download/windowshiyo那个s/ ...

  6. java自动生成函数注释_IDEA类和方法注释自动生成(2019-08-31 21:47写)

    1. 生成类注释 打开Preferences-->Editor-->File and Code Templates,右侧选择Filestab页,找到Class.Interface,可以看到 ...

  7. pycharm 自动生成文件注释和函数注释

    1. 文件注释 pycharm提供了一个在新建文件自动生成文件头注释的功能,可以实现自动生成运行环境,作者.日期等必要信息,使用比较方便,配置十分简单.在anaconda 的spider也有类似的功能 ...

  8. Pycharm工具Python开发自动添加注释(详细)

    方法自动添加注释 定义了一个函数,在函数下面敲入了三个双引号后,enter回车并没有自动出现注释,如图: 解决办法 Pycharm中依次打开File -> Settings -> Tool ...

  9. PyCharm自动格式化代码

    PyCharm自动格式化代码 在我们使用PyCharm编写代码的过程中,难免会存在一些格式上的不规范行为,比如:注释#后面要加空格,空行等等.那么下面就介绍一下PyCharm中自动规范代码格式方法. ...

最新文章

  1. 周志华教授:如何做研究与写论文?(附完整的PPT全文)
  2. 如何避开购买灯具的9大误区?
  3. boost::graph模块实现读写graphviz的测试程序
  4. Java并发基础02. 传统线程技术中的定时器技术
  5. 计算机与新闻业未来发展,计算机学院举办“智创未来,谈思维与职业发展”活动...
  6. Web自动化测试理论知识
  7. node --- 使用node连接mysql
  8. Ubuntu server下“初始化月份字符串出错”的解决
  9. 简单工厂模式、工厂方法模式、抽象工厂模式
  10. HBase数据读取流程解析
  11. Oracle(四)多表查询
  12. 【ASP.Net MVC3 】使用Unity 实现依赖注入
  13. 【NLP】语义角色标注(Semantic Role Labelling)
  14. HAproxy配置文件操作
  15. MessageDialog MessageDialogPage
  16. 拓端tecdat|matlab脉冲响应图的时域特征
  17. kinect二次开发_Kinect2.0动作捕捉Super Mocap K2
  18. 《三体1》6.射手和农场主
  19. 计算机学院学位证发放仪式,新征程,新梦想--计算机学院举办2019届毕业生学位授予仪式...
  20. Cesium基础知识-创建3D地球

热门文章

  1. vcruntime140.dll丢失怎么办?怎么解决vcruntime140.dll丢失的问题
  2. spring-boot触发器使用
  3. win10磁盘占用过大的问题(亲测有效)
  4. SAP PP 计划策略组40、50对比分析
  5. 082-天气预报之城市代码 ID
  6. implements 和extend
  7. 物联网实验室建设专家
  8. 现代物流不可或缺的EDI系统
  9. 安装sqli-labs出现错误_【沙发管家】智能电视安装APK时“解析包出现错误”如何解决?...
  10. hadoop出现的错误