V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
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
zungmou
V2EX  ›  Python

Python 如何在代码中使用关键字作为变量名?

  •  
  •   zungmou · 2016-11-13 19:52:38 +08:00 · 6462 次点击
    这是一个创建于 2940 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如我想用 pass 作为密码变量,但是受制于关键字的限制,在 c# 中可在变量名前面加 @ 符号, python 有办法吗?
    19 条回复    2016-11-15 00:00:46 +08:00
    eric6356
        1
    eric6356  
       2016-11-13 19:56:11 +08:00
    setattr
    JamesPan
        2
    JamesPan  
       2016-11-13 22:17:16 +08:00
    挖坑现场😂
    qjhqxnne
        3
    qjhqxnne  
       2016-11-13 22:27:05 +08:00
    mark
    wujunze
        4
    wujunze  
       2016-11-14 00:00:12 +08:00
    挖坑现场😂
    Sylv
        5
    Sylv  
       2016-11-14 00:05:04 +08:00 via iPhone   ❤️ 1
    pass_
    feelinglucky
        6
    feelinglucky  
       2016-11-14 00:06:49 +08:00
    可以用谐音,例如 clazz

    ps ,为何要给自己过不去…
    AnselCC
        7
    AnselCC  
       2016-11-14 00:29:25 +08:00
    _pass
    貌似 python 里面有以_开头作为变量命名的规则吧
    Arcus
        8
    Arcus  
       2016-11-14 01:34:25 +08:00 via Android
    @AnselCC 单下划线开头好像是类的 private 成员的意思来着(?)
    xiamx
        9
    xiamx  
       2016-11-14 05:26:33 +08:00
    5 楼正解 PEP8
    wittyfox
        10
    wittyfox  
       2016-11-14 07:31:31 +08:00 via Android
    密码变量不是 password passwd passphare ?
    xiaket
        11
    xiaket  
       2016-11-14 08:39:28 +08:00
    simple answer: don't
    aheadlead
        12
    aheadlead  
       2016-11-14 08:41:15 +08:00
    @feelinglucky klass 也可以

    这真的还是挖坑现场啊……
    bombless
        13
    bombless  
       2016-11-14 08:43:50 +08:00 via Android
    我也想在我们那边推广 @那套(或者 lisp 那边是两条竖线),准备用#,不过估计没人支持……
    jeffersonpig
        14
    jeffersonpig  
       2016-11-14 08:46:46 +08:00
    加_后缀和加 word 后缀有啥本质区别?
    LZ 的目的本身就很不合理
    ansheng
        15
    ansheng  
       2016-11-14 08:51:26 +08:00
    密碼不是 password?
    mhycy
        16
    mhycy  
       2016-11-14 09:27:34 +08:00
    用另一个缩写 passwd
    50vip
        17
    50vip  
       2016-11-14 14:58:15 +08:00
    自己给自己挖坑~
    fjhmx
        18
    fjhmx  
       2016-11-14 16:28:16 +08:00
    我也想问,楼主为什么自己和自己过不去?还是最近工作比较闲= _=!
    BiggerLonger
        19
    BiggerLonger  
       2016-11-15 00:00:46 +08:00
    pwd 不行么...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2818 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:59 · PVG 19:59 · LAX 03:59 · JFK 06:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.