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

2016-11-13 19:52:38 +08:00
 zungmou
比如我想用 pass 作为密码变量,但是受制于关键字的限制,在 c# 中可在变量名前面加 @ 符号, python 有办法吗?
6267 次点击
所在节点    Python
19 条回复
eric6356
2016-11-13 19:56:11 +08:00
setattr
JamesPan
2016-11-13 22:17:16 +08:00
挖坑现场😂
qjhqxnne
2016-11-13 22:27:05 +08:00
mark
wujunze
2016-11-14 00:00:12 +08:00
挖坑现场😂
Sylv
2016-11-14 00:05:04 +08:00
pass_
feelinglucky
2016-11-14 00:06:49 +08:00
可以用谐音,例如 clazz

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

这真的还是挖坑现场啊……
bombless
2016-11-14 08:43:50 +08:00
我也想在我们那边推广 @那套(或者 lisp 那边是两条竖线),准备用#,不过估计没人支持……
jeffersonpig
2016-11-14 08:46:46 +08:00
加_后缀和加 word 后缀有啥本质区别?
LZ 的目的本身就很不合理
ansheng
2016-11-14 08:51:26 +08:00
密碼不是 password?
mhycy
2016-11-14 09:27:34 +08:00
用另一个缩写 passwd
50vip
2016-11-14 14:58:15 +08:00
自己给自己挖坑~
fjhmx
2016-11-14 16:28:16 +08:00
我也想问,楼主为什么自己和自己过不去?还是最近工作比较闲= _=!
BiggerLonger
2016-11-15 00:00:46 +08:00
pwd 不行么...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/320217

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX