首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
华为云
V2EX  ›  Python

这种不定参数的函数,什么时候会用到啊?

  •  
  •   wsds · 100 天前 · 792 次点击
    这是一个创建于 100 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我怎么感觉我用不到啊?

    def test(*args,**kwargs):
        return args,kwargs
    
    
    7 回复  |  直到 2018-05-25 13:48:50 +08:00
        1
    flynaj   100 天前 via Android
    printf
        2
    heeroz   100 天前
    这是因为 python 不定参要打的字太多了,所以没人用
        3
    GeruzoniAnsasu   100 天前
    @
        4
    afpro   100 天前
    decorator
        5
    lifeishort   99 天前 via iPhone
    比如你做个外卖点单,把客人的单打印在纸上。
    客人要点,米饭,番茄炒蛋,酸菜鱼,麻婆豆腐微辣,炒粉丝变态辣。
    你就可以愉快的写不定参数和关键字参数了。
        6
    814084764   99 天前
    就是你不知道有几个参数的时候用到。比如楼上说的关键字参数。
        7
    cjq8z   83 天前 via Android
    *args,中的*让 Python 创建一个名为 args 的空元组,比如做一道菜需要的配料,不同客人有不同的要求,所以先创建一个空的元组,具体所用到的配料才写入。
    **kwargs,用来接收任意数量的实参,比如个人信息,并不清楚用户会输入什么信息,所以写一个名为 kwargs 的能接受任意数量的关键字实参。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   实用小工具   ·   3038 人在线   最高记录 3762   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 29ms · UTC 07:49 · PVG 15:49 · LAX 00:49 · JFK 03:49
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1