簡體   English   中英

python中的調用者到底是什么?

[英]What exactly is a caller in python?

道歉,如果這個問題太基礎/太明顯了,但是在這里和通過數據模型文檔搜索之后,我找不到合理的答案。

我的問題很簡單,python 3中的調用者到底是什么? 有嚴格的定義嗎?

我知道例如調用另一個函數的函數稱為調用者。 所以:

def f1():
    pass
def f2():
    f1()

f2是f1的調用方。 但是賦值語句呢?

x = f2()

是f2的xa調用者嗎? 它也是f1的調用者嗎? 顯然,函數定義末尾的return語句向調用方返回了一個值,因此在這種情況下,我假設x既是f2又是f1的調用方,但是我只想檢查是否有更深的層次/技術含義對呼叫者是什么?

我發現這個問題我不理解Python中的“返回”,什么是調用方? ,但我了解得不多。

函數的調用者是在其中調用函數的程序代碼單元。 這可以是另一個函數,方法(一種特定類型的函數),或者在Python中是python源代碼文件“頂層”中的代碼(通常稱為腳本)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM