->
常常出現在python函數定義的函數名後面,為函數添加元數據
,標記函數返回的數據類型。
這樣寫的話,我們光看代碼就可以知道該方法返回什麼類型的數據,而不需要去調試。
比如:
def bar_chart() -> Bar: bar = ( Bar() .add_xaxis(["語文", "數學", "英語", "生物", "物理", "化學", "地理"]) .add_yaxis("10月", [114, 95, 107, 81, 85, 87, 85]) .add_yaxis("11月", [106, 116, 125, 91, 88, 86, 87]) .add_yaxis("12月", [97, 134, 137, 89, 95, 93, 89]) .reversal_axis() # 翻轉 XY 軸數據 ) return bar
表示函數bar_chart()返回的類型是Bar
"""
學習中遇到問題沒人解答?小編創建了一個Python學習交流QQ群:732481539
尋找有志同道合的小伙伴,互幫互助,群裡還有不錯的視頻學習教程和PDF電子書!
"""
def bar_chart() -> Bar:
bar = (
Bar()
.add_xaxis(["語文", "數學", "英語", "生物", "物理", "化學", "地理"])
.add_yaxis("10月", [114, 95, 107, 81, 85, 87, 85])
.add_yaxis("11月", [106, 116, 125, 91, 88, 86, 87])
.add_yaxis("12月", [97, 134, 137, 89, 95, 93, 89])
.reversal_axis() # 翻轉 XY 軸數據
.set_series_opts(label_opts=opts.LabelOpts(position="right")) # 將標簽放置在圖形右邊
.set_global_opts(title_opts=opts.TitleOpts(title="學生月考成績", subtitle="馬冬梅")) #title 主標題 subtitle副標題
)
return bar
# 需要安裝 snapshot-selenium 或者 snapshot-phantomjs
make_snapshot(driver, bar_chart().render(), "學生月考成績-馬冬梅.png") # 生成圖片到當前文件夾下
但是如果指定不一致呢,比如說,我們標記的返回結果為int,但是實際結果卻是str。
此時,開發工具裡面應該會報錯,提示返回值不對,但是程序照樣正常運行,不會拋異常。