pycharm三個有引號不能自動生成函數(shù)注釋的問題
pycharm三個有引號不能自動生成函數(shù)注釋
函數(shù)注釋
自動生成函數(shù)注釋,包括參數(shù)和返回值。
使用方法,函數(shù)定義時,直接輸入三個雙引號后回車,例如:
? ? def add_script_flow(self, script_name, ip): ? ? ? ? """ ? ? ? ? 點擊一個腳本命令圖標,彈出參數(shù)配置框,選擇腳本,輸入執(zhí)行ip和 ? ? ? ? :param script_name: 腳本名稱 ? ? ? ? :param ip: 執(zhí)行ip ? ? ? ? :return: ? ? ? ? """
突然發(fā)現(xiàn),不能自動生成注釋參數(shù)了
去File | Settings | Tools | Python Integrated Tools | Docstring format 這里改成你想要的格式,然后再回去看看你的三個引號。沒有函數(shù)注釋的情況下是plain。改成reStucturedText。

Python的三引號的用法
python中三引號可以將復雜的字符串進行復制
- python三引號允許一個字符串跨多行,字符串中可以包含換行符、制表符以及其他特殊字符。
- 三引號的語法是一對連續(xù)的單引號或者雙引號(通常都是成對的用)。
跨多行、換行符、制表符
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語句我們通常不建議用字符串拼接,而使用參數(shù),在表達式中沒有變量時,我們可以使用三引號來讓sql語句更清晰
import pymysql
try:
# 建立連接
db = pymysql.connect(host='localhost', user='root', passwd='root', db='scraping')
# 創(chuàng)建游標對象
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:
# 關(guān)閉數(shù)據(jù)庫連接
cur.close()還有插入數(shù)據(jù)
import pymysql
try:
# 建立連接
db = pymysql.connect(host='localhost', user='root', passwd='root', db='scraping')
# 創(chuàng)建游標對象
cur = db.cursor()
# SQL 插入語句
sql = """INSERT INTO EMPLOYEE(FIRST_NAME,
LAST_NAME, AGE, SEX, INCOME)
VALUES ('Mac', 'Mohan', 20, 'M', 2000)"""
try:
# 執(zhí)行sql語句
cur.execute(sql)
# 提交到數(shù)據(jù)庫執(zhí)行
db.commit()
except:
# 如果發(fā)生錯誤則回滾
db.rollback()
finally:
# 關(guān)閉數(shù)據(jù)庫連接
cur.close()如果使用單引號
import pymysql
try:
# 建立連接
db = pymysql.connect(host='localhost', user='root', passwd='root', db='scraping')
# 創(chuàng)建游標對象
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:
# 執(zhí)行sql語句
cur.execute(sql)
# 提交到數(shù)據(jù)庫執(zhí)行
db.commit()
except:
# 如果發(fā)生錯誤則回滾
db.rollback()
finally:
# 關(guān)閉數(shù)據(jù)庫連接
cur.close()以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實現(xiàn)的擬合二元一次函數(shù)功能示例【基于scipy模塊】
這篇文章主要介紹了Python實現(xiàn)的擬合二元一次函數(shù)功能,結(jié)合實例形式分析了Python基于scipy模塊進行二元一次函數(shù)擬合相關(guān)科學運算操作實現(xiàn)技巧,需要的朋友可以參考下2018-05-05
python configparser中默認值的設(shè)定方式
這篇文章主要介紹了python configparser中默認值的設(shè)定方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02
基于Python實現(xiàn)層次性數(shù)據(jù)和閉包性質(zhì)
這篇文章主要介紹了如何利用Python實現(xiàn)層次性數(shù)據(jù)和閉包性質(zhì),文中的示例代碼講解詳細,對我們學習Python有一定幫助,需要的可以了解一下2022-05-05
python使用selenium操作瀏覽器的實現(xiàn)示例
Selenium是一個模擬瀏覽器瀏覽網(wǎng)頁的工具,主要用于測試網(wǎng)站的自動化測試工具,本文主要介紹了python使用selenium操作瀏覽器的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下2024-01-01
對python操作kafka寫入json數(shù)據(jù)的簡單demo分享
今天小編就為大家分享一篇對python操作kafka寫入json數(shù)據(jù)的簡單demo,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12

