Python調用函數加括號和不加括號的區別


Python調用函數加括號和不加括號的區別

# -*- coding: utf-8 -*-
#!/usr/bin/env python 
# @Time    : 2018/7/3 10:03
# @Desc    : 
# @File    : test.py
# @Software: PyCharm

def  bracket(data):
    return data



if __name__ == '__main__':
    # 不帶括號調用的結果:<function bracket at 0x0000000004DD0B38>,a是整個函數體,是一個函數對象,不須等該函數執行完成
    a = bracket
    print a
    # 帶括號調用的結果:6 ,b是函數執行后返回的值6,須等該函數執行完成的結果
    b = bracket(6)
    print b

一、不帶括號時,調用的是這個函數本身 ,是整個函數體,是一個函數對象,不須等該函數執行完成
二、帶括號(參數或者無參),調用的是函數的執行結果,須等該函數執行完成的結果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM