回答
return
和del
是陳述。它們不是對象,所以它們沒有類型。語句形成語言的語法,對象形成語法操作的數據模型。
查看Simple Statements reference page的文檔。還有Compound Statements;包含更多語句組的語句。
因爲del
和return
都是語句,所以它們的名字也是reserved keywords,這意味着你不能使用它們來創建標識符。陳述中使用的所有單詞都是關鍵字*,但並非所有關鍵字都是(部分)語句。你不能在Python自己定義你自己的語句,你必須自己擴展語言實現(所以擴展Python語法,標記器,解析器,AST模型和解釋器)。
*與當前的例外是的話async
and await
這是暫時不協同程序,以幫助過渡現有代碼到Python 3.5的外關鍵字;現在使它們成爲關鍵字可能會破壞太多現有的代碼,但仍然不會使用協程。見PEP 492 transition plan;該計劃是使其在Python 3.7中成爲關鍵字。
_statements_?讓我看看文檔:) –
那麼,_statements_和_keywords_有什麼區別? –
@KevinGuan:我已經解釋過了;關鍵字是不能用作標識符(變量名稱)的保留名稱。它們是保留的,否則解析器將無法區分語句和標識符(它們是表達式的一部分)。 –
- 1. 在java中更高效的是什麼? If-return-else或If-return?
- 2. Return是做什麼的?
- 3. OCaml - 類型'a或'b ...是什麼?
- 4. return BOOL類型
- 5. 什麼是?類型?
- 6. 多重約束類型或檢查通用是什麼類型?
- 7. 什麼是類型和什麼是類型構造函數scala
- 8. DataGridAutoGeneratingColumnEventArgs.PropertyDescriptor是什麼類型的?
- 9. LetterP的類型是什麼?
- 10. 什麼是setContentView()的類型
- 11. 什麼是MouseEventArgs.X的類型?
- 12. T的類型是什麼?
- 13. `return`語句的作用是什麼?
- 14. 「return $ q.reject(response)」是做什麼的?
- 15. 「if(systemReady == false)return」的區別是什麼?和「if(!systemReady)return」在CPU
- 16. 什麼類或viewController是?
- 17. '孩子'是什麼類型?
- 18. 什麼是底部類型?
- 19. 這是什麼NSErrorPointer類型?
- 20. 什麼是一種「類型」?
- 21. Typescript:什麼是類型URL?
- 22. 什麼類型是System.Byte [*]
- 23. 什麼是通用類型?
- 24. 什麼是單身類型?
- 25. 這些類型是什麼?
- 26. 什麼是unordaderable類型?
- 27. 什麼是抽象類型?
- 28. 什麼是貨幣類型?
- 29. 'ios :: hex`是什麼類型?
- 30. 什麼是GUID類型?
[del](https://docs.python.org/2/reference/simple_stmts.html#grammar-token-del_stmt)和[return](https://docs.python.org/2/reference/ simple_stmts.html#the-return-statement)? –
是的,就像Martijn說的,現在我知道他們叫_statements_。 :) –