pycharm三个有引号不能自动生成函数注释的问题

 更新时间:2022年02月10日 11:20:52   作者:li7  
这篇文章主要介绍了解决pycharm三个有引号不能自动生成函数注释的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

pycharm三个有引号不能自动生成函数注释

函数注释

自动生成函数注释,包括参数和返回值。

使用方法,函数定义时,直接输入三个双引号后回车,例如:

    def add_script_flow(self, script_name, ip):
        """
        点击一个脚本命令图标,弹出参数配置框,选择脚本,输入执行ip和
        :param script_name: 脚本名称
        :param ip: 执行ip
        :return:
        """

突然发现,不能自动生成注释参数了

去File | Settings | Tools | Python Integrated Tools | Docstring format 这里改成你想要的格式,然后再回去看看你的三个引号。没有函数注释的情况下是plain。改成reStucturedText。

在这里插入图片描述

Python的三引号的用法

python中三引号可以将复杂的字符串进行复制

  • python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。
  • 三引号的语法是一对连续的单引号或者双引号(通常都是成对的用)。

跨多行、换行符、制表符

chat = """how are you?
i'm fine, than you,and you?
    me too!"""
print(chat)

加注释

data = """name  # 姓名
age   # 年龄
sex   # 性别
"""
print(data)

多行注释

Python中的注释是用# ,但是#通常是单行注释,在注释有多行时,每一行多要写一个# ,而用""""""却可以一次性解决

"""
这是一个
多行注释
注释
"""
 
data = """name  # 姓名
age   # 年龄
sex   # 性别
"""
 
print(data)

sql语句:对于sql语句我们通常不建议用字符串拼接,而使用参数,在表达式中没有变量时,我们可以使用三引号来让sql语句更清晰

import pymysql
try:
    # 建立连接
    db = pymysql.connect(host='localhost', user='root', passwd='root', db='scraping')
    # 创建游标对象
    cur = db.cursor()
 
    # 新建表,三引号
    sql = """CREATE TABLE EMPLOYEE (
             FIRST_NAME  CHAR(20) NOT NULL,
             LAST_NAME  CHAR(20),
             AGE INT,
             SEX CHAR(1),
             INCOME FLOAT )"""
 
    cur.execute(sql)
 
finally:
    # 关闭数据库连接
    cur.close()

还有插入数据

import pymysql
try:
    # 建立连接
    db = pymysql.connect(host='localhost', user='root', passwd='root', db='scraping')
    # 创建游标对象
    cur = db.cursor()
    
    # SQL 插入语句
    sql = """INSERT INTO EMPLOYEE(FIRST_NAME,
             LAST_NAME, AGE, SEX, INCOME)
             VALUES ('Mac', 'Mohan', 20, 'M', 2000)"""
    try:
        # 执行sql语句
        cur.execute(sql)
        # 提交到数据库执行
        db.commit()
    except:
        # 如果发生错误则回滚
        db.rollback()
 
finally:
    # 关闭数据库连接
    cur.close()

如果使用单引号

import pymysql
try:
    # 建立连接
    db = pymysql.connect(host='localhost', user='root', passwd='root', db='scraping')
    # 创建游标对象
    cur = db.cursor()
 
    # SQL 插入语句
    sql = "INSERT INTO EMPLOYEE(FIRST_NAME, \
           LAST_NAME, AGE, SEX, INCOME) \
           VALUES ('%s', '%s', '%d', '%c', '%d' )" % \
          ('Mac', 'Mohan', 20, 'M', 2000)
 
    try:
        # 执行sql语句
        cur.execute(sql)
        # 提交到数据库执行
        db.commit()
    except:
        # 如果发生错误则回滚
        db.rollback()
 
finally:
    # 关闭数据库连接
    cur.close()

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python实现购物车程序

    Python实现购物车程序

    这篇文章主要为大家详细介绍了Python实现购物车程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • python+pywinauto+lackey实现PC端exe自动化的示例代码

    python+pywinauto+lackey实现PC端exe自动化的示例代码

    这篇文章主要介绍了python+pywinauto+lackey实现PC端exe自动化的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Python中使用md5sum检查目录中相同文件代码分享

    Python中使用md5sum检查目录中相同文件代码分享

    这篇文章主要介绍了Python中使用md5sum检查目录中相同文件代码分享,本文直接给出实现代码,需要的朋友可以参考下
    2015-02-02
  • Python字典及字典基本操作方法详解

    Python字典及字典基本操作方法详解

    这篇文章主要介绍了Python字典及字典基本操作方法,结合实例形式详细分析了Python字典的概念、创建、格式化及常用操作方法与相关注意事项,需要的朋友可以参考下
    2018-01-01
  • 快速实现基于Python的微信聊天机器人示例代码

    快速实现基于Python的微信聊天机器人示例代码

    本篇文章主要介绍了快速实现基于Python的微信聊天机器人示例代码,基于itchat开发,可以用它做一个微信聊天机器人,有兴趣的可以了解一下。
    2017-03-03
  • python中如何调用ansys

    python中如何调用ansys

    这篇文章主要介绍了python中如何调用ansys问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • Python调用Pandas实现Excel读取

    Python调用Pandas实现Excel读取

    这篇文章主要为大家介绍了在Python中如何调用Pandas实现Excel文件的读取,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-04-04
  • Pygame库200行代码实现简易飞机大战

    Pygame库200行代码实现简易飞机大战

    本文主要介绍了Pygame库200行代码实现简易飞机大战,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • Python PaddleGAN实现照片人物性别反转

    Python PaddleGAN实现照片人物性别反转

    PaddleGAN中的styleganv2editing.py是支持性别编辑的。所以本文将介绍如何通过调整参数,来试着实现一下照片的性别翻转。感兴趣的小伙伴可以学习一下
    2021-12-12
  • Python列表的切片实例讲解

    Python列表的切片实例讲解

    在本篇文章里小编给大家分享了关于Python列表的切片的知识点实例,需要的朋友们可以参考下。
    2019-08-08

最新评论