python小技巧: 对象字段文档注释, 一行分拆多行

发布时间 2023-10-03 10:59:09作者: 顺其自然,道法自然

对象字段文档注释

python类和函数的文档注释比较常用, 只需要在类和函数下面增加'''即可, 就可以在引用的地方查看注释内容了.
但是对于类的字段, 怎么增加注释呢? 只需要像下面即可:

class TradeRecordData:	#H.Read
    '''一次完整的交易记录. 包括买入及卖出'''	#H.Read
    def __init__(self):	#H.Read
        self.code = ''	#H.Read
        '''股票代码'''	#H.Read
        self.buy_date = ''	#H.Read
        '''购买日期'''	#H.Read
        self.sell_date = ''	#H.Read
        '''卖出时间'''	#H.Read
        self.buy_price = ''	#H.Read
        '''买入均价'''	#H.Read
        self.sell_price = ''	#H.Read
        '''卖出价格'''	#H.Read
        self.volume = 0	#H.Read
        '''股票数量'''	#H.Read
        self.pl = 0.0	#H.Read
        '''赢亏比例'''	#H.Read

在vscode里面就可以显示对应字段的注释信息了:
image

分拆多行

比如:

a= 'abc''def'
# 可以这样写
a = 'abc'\
	 'def'
# 还有一种我认为更好的写法
a = (
	'abc'
	'def'
)

()符号可以把里面的多行内容视为一行代码, 如下所示:

a=10
b=11
c=(
    a
    +
    b
)
print(c)  # 输出21