是否有關於關鍵字參數的蟒蛇命名約定?什麼是Python約定** kwargs vs ** kwds vs ** kw?
17
A
回答
12
沒有,但通常它被命名爲**kwargs
,但你可以命名它任何你想要的。唯一的一點是它應該在最後的任何位置參數和命名參數。
7
6
關鍵是一致性。在你的個人代碼和你正在工作的項目中。如果我正在閱讀您的代碼並在所有功能中使用**kwarguments
,我可以自行校準以正確讀取它。如果你在一個地方使用**k
,而在另一個地方使用**kargs
,那就是另一回事了。
至於Python代碼中的慣例,我的經驗和Senthil的 - **kwargs
一樣。
相關問題
- 1. 我什麼時候使用** kwargs vs kwargs(* args vs args)?
- 2. Python關鍵詞ARGS VS kwargs
- 3. dict(映射,** kwargs)vs dict(可迭代,** kwargs)
- 4. Python字符串格式args vs kwargs
- 5. 是什麼VS urlRoot
- 6. Python「自我」約定__init__ vs方法
- 7. Python vs Jython vs IronPython vs wxPython有什麼區別?
- 8. VS項目綁定是做什麼的?
- 9. 這是爲什麼在python super().__ init __(** kwargs)
- 10. 什麼是Kestrel(vs IIS/Express)
- 11. 什麼是XPCOM? XPCOM vs COM?
- 12. 什麼是SharedPreferencesCompat? vs SharedPreferences
- 13. 命名約定 - isEnable vs isDisable
- 14. VS編碼約定工具
- 15. Char vs int調用約定
- 16. 什麼是約定與配置?
- 17. python isinstance vs hasattr vs try/except:有什麼更好?
- 18. 什麼時候在python中使用元組vs vs列表?
- 19. Boo vs C#vs Python?
- 20. 使Mock.assert_called_with()與args vs kwargs無關
- 21. 什麼colorWithSRGBRed之間VS colorWithDeviceRed VS colorWithCalibratedRed
- 22. sjlj vs dwarf vs seh有什麼區別?
- 23. ** kwargs vs python函數中的10個參數?
- 24. bigtable vs cassandra vs simpledb vs dynamo vs couchdb vs hypertable vs riak vs hbase,他們有什麼共同點?
- 25. 以下是什麼區別:Seaside vs Aida vs Iliad
- 26. 什麼是選項scanf vs獲取vs fgets?
- 27. gerrit-git(pull vs checkout vs cherrypick)這是爲了什麼?
- 28. SystemJS配置中的模塊Vs位置Vs包是什麼?
- 29. lambda vs proc或Struct vs Class的區別是什麼?
- 30. 安裝文件名約定? setup.exe vs install.exe vs其他
通常** kwargs,有時** kw。我從未見過** kwds –
@gnibbler這裏有一個例子,其中Guido使用** kwds http://code.google.com/p/appengine-ndb-experiment/source/browse/ndb/model.py –
現在我已經看過了。我仍然認爲這是最不符合常規的3,但是你知道,有一些我還沒有看到的Python代碼:) –