脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - pycharm三个有引号不能自动生成函数注释的问题

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

2022-09-20 12:22li7 Python

这篇文章主要介绍了解决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。

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

 

Python的三引号的用法

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

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

 

跨多行、换行符、制表符

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

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

 

加注释

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

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

 

多行注释

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()

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

原文链接:https://www.cnblogs.com/l7planet/p/13807646.html

延伸 · 阅读

精彩推荐
  • PythonPython numpy视图与副本

    Python numpy视图与副本

    这篇文章主要介绍了Python numpy视图与副本,继上一篇对numpy 模块之ndarray一文中对 ndarray 内存结构主要分为两部分metdata 、raw bata,下面来一起学习文章具体...

    盆友圈的小可爱3452022-09-01
  • Pythonpandas DataFrame创建方法的方式

    pandas DataFrame创建方法的方式

    这篇文章主要介绍了pandas DataFrame创建方法的方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面...

    蒙面的普罗米修斯6382022-01-17
  • PythonPython爬虫使用脚本登录Github并查看信息

    Python爬虫使用脚本登录Github并查看信息

    这篇文章主要介绍了Python爬虫之用脚本登录Github并查看信息,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...

    张丶耀庆11412021-03-17
  • Pythonpython的unittest测试类代码实例

    python的unittest测试类代码实例

    这篇文章主要介绍了python的unittest测试类代码实例,具有一定参考价值,需要的朋友可以了解下。...

    waiwai31652020-12-23
  • PythonPython3删除排序数组中重复项的方法分析

    Python3删除排序数组中重复项的方法分析

    这篇文章主要介绍了Python3删除排序数组中重复项的方法,结合实例形式分析了Python3删除排序数组重复项的原理、相关遍历及删除操作技巧,需要的朋友可以参...

    lqy0077007652021-05-25
  • PythonKeras中的两种模型:Sequential和Model用法

    Keras中的两种模型:Sequential和Model用法

    这篇文章主要介绍了Keras中的两种模型:Sequential和Model用法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    __Watson__49432020-06-28
  • PythonPython实现时钟显示效果思路详解

    Python实现时钟显示效果思路详解

    这篇文章主要介绍了Python实现时钟显示,需要的朋友可以参考下 ...

    我要鹿鹿鹿11222021-01-30
  • Pythonpython3.4实现邮件发送功能

    python3.4实现邮件发送功能

    这篇文章主要为大家详细介绍了python3.4实现邮件发送功能,含带中文附件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    王小涛_同學11702021-02-26