首页   注册   登录
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

Python 传入参数为字符串,赋值以后自动转为 tuple?有大哥遇到过这奇怪的问题吗

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

    上传不了图片,用文字来说明吧

    self.website = website

    我赋值 website 为'360',self.website 会变成('360',)

    找了很久的原因没有找到,有大哥遇到过吗

    第 1 条附言  ·  32 天前

    v2没找到上传图的地方 代码:print("self.website:", self.website, 'website:',website);exit(); 直接结果: self.website: ('360',) website: 360

    第 3 条附言  ·  32 天前
    12 回复  |  直到 2019-03-25 10:36:40 +08:00
        1
    xiexingjia   32 天前
    贴一下代码呀
        2
    shintendo   32 天前
    请给一段最短的可复现程序
        3
    ipwx   32 天前
    你不会写了 self.website, 吧。。。

    后面加个逗号就变成 tuple 了。
        4
    ipwx   32 天前
    >>> a = 'a',
    >>> a
    ('a',)
        5
    Fulcrum   32 天前 via Android
    不要逗号,就算廖雪峰入门的教程都说了
        6
    shintendo   32 天前
    这种问题多半是在你认为绝对没问题的地方出了问题,所以代码贴完整很重要
        7
    ipwx   32 天前
    。。大哥你能不能把完整的代码贴上来?

    贴代码用 gist
        8
    junjieyuanxiling   32 天前 via Android   ♥ 1
    倒数第二行末尾逗号删了。
        9
    Sey0   32 天前
    @junjieyuanxiling - -瞎了眼硬是没看到 一直以为是赋值的问题,感谢大哥
        10
    Trim21   32 天前 via Android
    感觉需要有一个在括号外 no trailng comma 的规则…不过之前看了看 pylint 和 pycodestyle 都没有类似的规则…
        11
    freakxx   32 天前
    self.website =
    这行结尾多了一个逗号
        12
    yushenglin   31 天前
    大哥,python 严格严格遵循 PE8 规则,只靠缩进控制,你在 website 后面加了个, ,肯定变元组啊
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4050 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 20ms · UTC 01:40 · PVG 09:40 · LAX 18:40 · JFK 21:40
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1