跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 我…问个问题, 正文中的 Python 代码. 为什么可以正确执行?
未分類
28 12 月 2020

我…问个问题, 正文中的 Python 代码. 为什么可以正确执行?

我…问个问题, 正文中的 Python 代码. 为什么可以正确执行?

資深大佬 : chaleaoch 3

def test_func(a, /, b):     print(a, b)   test_func(1, 2) 

函数参数中的 / 是个啥? black 和 flake8 都提示异常,但是确实是可以正确执行的. python 3.9

大佬有話說 (7)

  • 資深大佬 : jdhao

    不懂,没见过,下回答

  • 主 資深大佬 : chaleaoch

    查到了. 仅限位置参数.

  • 資深大佬 : Dreax

    https://www.python.org/dev/peps/pep-0570/

  • 資深大佬 : renmu123

    3.7 还是 3.8 加入的新语法

  • 資深大佬 : abersheeran

    / 之前的参数都不能以 name=value 这种形式传参。

    与之类似功能的是 def f(a, *, b): … * 之后的都必须以 name=value 的形式传参。

  • 資深大佬 : XIVN1987

    @abersheeran
    前者是 pos-only
    后者是 kw-only

  • 資深大佬 : crayygy

    Python 3.6 3.7 3.8 好像都有一些新增的语法,之前遇到过一次脚本是基于 3.6 写的,结果在 Ubuntu 16.04(预装的 Python 3.5 以下的)就怎么也跑不过,查了以后才知道

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具