self 是什麼意思?

Mondo 教育 更新 2024-02-19

Self 作為英語單詞,主要是他們自己意思與 i、my 和 me 相同自我代詞;除了常用的含義外,self 還有以下型別的含義:

然而,self 不僅在英語中用作乙個獨立的詞,而且還被用作字尾和其他代詞代詞合併某某本人含義,例如:myself表示法本人yourself表示法你自己himself表示法他自己herself表示法她自己themselves表示法他們自己他們自己。相比之下,既然self可以作為字尾使用,那麼它也可以作為字首使用嗎? 答案是肯定的。

以self為字首的詞有自信、自助和自我意識等,可以說是相當豐富,有興趣的可以自己學習一下,這裡就不再贅述了,不然這篇文章就是**英語詞典了。

有程式設計經驗或從事程式設計工作的人也應該知道 self 這個詞是 Python 中的乙個關鍵字。 具體來說,self 在 Python 程式設計中用作關鍵字,主要用於曲面線物件程式設計,即在宣告定義類的成員函式時,如以下示例所示:

在 Python 語法中,類體的成員函式必須將 self 作為函式的引數,並且它必須是第乙個引數。 如果不使用 self 作為引數,編輯器將出現錯誤:

其實很容易理解,Python已經放棄了指標的概念,所以沒有辦法像C、C++和J**A那樣通過這個指標訪問類變數,只能通過這個self,而Python中的self實際上是對類物件本身的引用:

如果類成員函式未將 self 宣告為第乙個引數,該怎麼辦?

如上圖所示,python 直譯器將無法執行類成員函式的第乙個引數用作 self 作為固定引數因此,在宣告 Python 類的定義時,請務必將 self 作為成員函式的第乙個引數。 此時,您應該已經達到了在 Python 程式設計中呼叫類成員方法不會傳遞任何引數的程度,並且並不意味著成員方法是宣告定義中的空引數列表。

相關問題答案

    year-on-year 是什麼意思?ring 是什麼意思?兩者有什麼區別?

    同比和環比是統計學中常用的概念,用於描述資料如何隨時間變化。同比是指與去年同期相比的增長率,通常用於衡量一年中月份之間的變化。例如,一家公司今年月的銷售額同比增長了 這意味著今年月的銷售額與去年同期相比增長了 同比比較可用於比較不同年份同一月份的資料,以了解公司或行業的增長趨勢和變化。季度環比是指與...

    國家考試是什麼意思?省級考試是什麼意思?

    國考是指全國公開考試,是我國選拔國家公務員的統一考試。依照國家公務員法和有關法律法規的規定,通過考試 資格考試 面試等程式,選拔合格人員到國家機關工作。國考內容主要包括綜合能力測試和專業能力測試。綜合能力測試主要考察考生的言語理解與表達能力 定量關係判斷能力 資料分析與判斷能力 常識判斷與應用能力等...

    open 是什麼意思?

    open 這個英語單詞在不同的語境和文化中具有多種含義和用法。雖然它在日常生活中被廣泛使用,但許多人可能並不了解它在不同文化和領域的確切含義和實際應用。本文將對此進行深入研究 open 這個多義詞的不同含義以及它在不同上下文中的使用方式。一 open 基本含義。首先,我們來解釋一下 open 最基本...

    be 是什麼意思?

    be 它是英語中的常用動詞,同時也是具有多種含義的詞之一,其含義和用法因上下文而異。在本文中,我們將深入探討 be 該詞的多重含義 用法及其在不同語境中的重要性,以幫助讀者更充分地理解和應用這一關鍵詞彙。.be 主要含義。be 是乙個極其重要的動詞,其主要含義包括以下幾個方面 存在或生存 be 它用...

    min 是什麼意思?

    min 這個詞在多種語言和文化中有不同的含義和用法。本文將對此進行深入研究 min 這個詞的多重含義,以及它在不同語境和文化中的實際應用。通過更深入的了解 min 可以增強跨文化交際的能力,喚起讀者對多義詞的思考和共情。一 min 基本含義。首先,讓我們來看看 min 這個詞最基本的含義。在中文中,...