[英]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.