Python呼叫函式加括號和不加括號的區別

2021-09-22 20:06:32 字數 399 閱讀 4618

一、不帶括號時,呼叫的是這個函式本身 ,是整個函式體,是乙個函式物件,不須等該函式執行完成

二、帶括號(引數或者無參),呼叫的是函式的執行結果,須等該函式執行完成的結果

# -*- coding:utf-8 -*-

def  bracket(data):

return data

if __name__ == '__main__':

# 不帶括號呼叫的結果:, a是整個函式體,是乙個函式物件,不須等該函式執行完成

a = bracket

print a

# 帶括號呼叫的結果:6, b是函式執行後返回的值6, 須等該函式執行完成的結果

b = bracket(6)

print b

函式呼叫加括號與不加括號的區別

寫在前面 最近做的乙個專案用是很久之前的,在維護專案中就無法使用vue等技術來操作,所以一些方法用的是原生來寫的,在繫結點選方法時,方法名沒加括號,就沒生效,加了括號就生效了,當時有疑惑的點是在之前做vue的專案中,我記得不加括號也是完全可以的,於是就詳細的查了一下。在script裡寫方法,不加括號...

js函式呼叫帶括號和不帶括號的區別

1.帶括號 只要是呼叫函式進行執行的,都帶括號。返回的結果是返回值或者執行結果。當然,有些沒有返回值,但已經執行了函式體內的行為,就是說,加括號的,就代表將會執行函式體 function sayhello alert 豬年大吉 console.log sayhello 2.不帶括號 不加括號的,都是...

建構函式加括號與不加括號的區別

首先定義乙個建構函式hello function hello alert 1 定義乙個函式表示式 var getname function alert 2 例項化物件,下面這兩個如果建構函式沒有形參的話,例項化的時候建構函式可以不加括號 推薦加上 var p new hello var p1 new...