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

Python的三引號(hào)的用法
python中三引號(hào)可以將復(fù)雜的字符串進(jìn)行復(fù)制
- python三引號(hào)允許一個(gè)字符串跨多行,字符串中可以包含換行符、制表符以及其他特殊字符。
- 三引號(hào)的語(yǔ)法是一對(duì)連續(xù)的單引號(hào)或者雙引號(hào)(通常都是成對(duì)的用)。
跨多行、換行符、制表符
chat = """how are you?
i'm fine, than you,and you?
me too!"""
print(chat)
加注釋
data = """name # 姓名 age # 年齡 sex # 性別 """ print(data)

多行注釋
Python中的注釋是用# ,但是#通常是單行注釋?zhuān)谧⑨層卸嘈袝r(shí),每一行多要寫(xiě)一個(gè)# ,而用""""""卻可以一次性解決
""" 這是一個(gè) 多行注釋 注釋 """ data = """name # 姓名 age # 年齡 sex # 性別 """ print(data)
sql語(yǔ)句:對(duì)于sql語(yǔ)句我們通常不建議用字符串拼接,而使用參數(shù),在表達(dá)式中沒(méi)有變量時(shí),我們可以使用三引號(hào)來(lái)讓sql語(yǔ)句更清晰
import pymysql
try:
# 建立連接
db = pymysql.connect(host='localhost', user='root', passwd='root', db='scraping')
# 創(chuàng)建游標(biāo)對(duì)象
cur = db.cursor()
# 新建表,三引號(hào)
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ù)庫(kù)連接
cur.close()還有插入數(shù)據(jù)
import pymysql
try:
# 建立連接
db = pymysql.connect(host='localhost', user='root', passwd='root', db='scraping')
# 創(chuàng)建游標(biāo)對(duì)象
cur = db.cursor()
# SQL 插入語(yǔ)句
sql = """INSERT INTO EMPLOYEE(FIRST_NAME,
LAST_NAME, AGE, SEX, INCOME)
VALUES ('Mac', 'Mohan', 20, 'M', 2000)"""
try:
# 執(zhí)行sql語(yǔ)句
cur.execute(sql)
# 提交到數(shù)據(jù)庫(kù)執(zhí)行
db.commit()
except:
# 如果發(fā)生錯(cuò)誤則回滾
db.rollback()
finally:
# 關(guān)閉數(shù)據(jù)庫(kù)連接
cur.close()如果使用單引號(hào)
import pymysql
try:
# 建立連接
db = pymysql.connect(host='localhost', user='root', passwd='root', db='scraping')
# 創(chuàng)建游標(biāo)對(duì)象
cur = db.cursor()
# SQL 插入語(yǔ)句
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語(yǔ)句
cur.execute(sql)
# 提交到數(shù)據(jù)庫(kù)執(zhí)行
db.commit()
except:
# 如果發(fā)生錯(cuò)誤則回滾
db.rollback()
finally:
# 關(guān)閉數(shù)據(jù)庫(kù)連接
cur.close()以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- pycharm實(shí)現(xiàn)設(shè)置自動(dòng)的參數(shù)注釋標(biāo)識(shí)
- pycharm自動(dòng)生成文件注釋和函數(shù)注釋
- Pycharm創(chuàng)建文件時(shí)自動(dòng)生成文件頭注釋(自定義設(shè)置作者日期)
- Pycharm如何自動(dòng)生成頭文件注釋
- Pycharm自動(dòng)添加文件頭注釋和函數(shù)注釋參數(shù)的方法
- PyCharm設(shè)置注釋字體顏色以及是否傾斜的操作
- 在Pycharm中對(duì)代碼進(jìn)行注釋和縮進(jìn)的方法詳解
- pycharm設(shè)置注釋顏色的方法
- pycharm如何為函數(shù)插入文檔注釋
相關(guān)文章
如何使用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)易的ORM模型
ORM(Object Relational Mapping)是一種程序設(shè)計(jì)技術(shù),用于實(shí)現(xiàn)面向?qū)ο缶幊陶Z(yǔ)言里不同類(lèi)型系統(tǒng)的數(shù)據(jù)之間的轉(zhuǎn)換。本文將介紹如何使用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)易的ORM2021-05-05
YOLOv5改進(jìn)之添加SE注意力機(jī)制的詳細(xì)過(guò)程
作為當(dāng)前先進(jìn)的深度學(xué)習(xí)目標(biāo)檢測(cè)算法YOLOv5,已經(jīng)集合了大量的trick,但是還是有提高和改進(jìn)的空間,針對(duì)具體應(yīng)用場(chǎng)景下的檢測(cè)難點(diǎn),可以不同的改進(jìn)方法,下面這篇文章主要給大家介紹了關(guān)于YOLOv5改進(jìn)之添加SE注意力機(jī)制的相關(guān)資料,需要的朋友可以參考下2022-08-08
用Python爬取英雄聯(lián)盟的皮膚詳細(xì)示例
大家好,本篇文章主要講的是用Python爬取英雄聯(lián)盟的皮膚詳細(xì)示例,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下,方便下次瀏覽2021-12-12
Python多進(jìn)程協(xié)作模擬實(shí)現(xiàn)流程
當(dāng)多個(gè)進(jìn)程使用同一份數(shù)據(jù)資源的時(shí)候,因?yàn)檫M(jìn)程的運(yùn)行沒(méi)有順序,運(yùn)行起來(lái)也無(wú)法控制,如果不加以干預(yù),往往會(huì)引發(fā)數(shù)據(jù)安全或順序混亂的問(wèn)題,所以要在多個(gè)進(jìn)程讀寫(xiě)共享數(shù)據(jù)資源的時(shí)候加以適當(dāng)?shù)牟呗?,?lái)保證數(shù)據(jù)的一致性問(wèn)題2023-01-01
python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5菜單欄控件QMenuBar的詳細(xì)使用方法與實(shí)例
這篇文章主要介紹了python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5菜單欄控件QMenuBar的詳細(xì)使用方法與實(shí)例,需要的朋友可以參考下2020-02-02

