繁体   English   中英

我的崇高文本在 python 方法中以不同的颜色显示“自我”,即使它不是保留关键字。 为什么?

[英]My sublime text shows 'self' in python methods in a different color even though it is not a reserved keyword. Why?

尽管 self 不是保留关键字,只是一个强约定,但它在我的崇高文本代码中用红色写成。 但是,如果我将其更改为“this”,例如它会变白。 为什么呢?

在 Python 中,几乎所有东西都是一个可以被 self 引用的对象。 为了显示这一点,IDE 制造商似乎普遍同意将此关键字视为特殊关键字。 另一方面,由于对象继承的自我属性,python中的“This”基本上被self替换了。 因此,python 解释器中的“This”被识别为简单的单词/名称标签(就像在变量名中一样)。 但我强烈建议您不要使用它,以免混淆自己和其他代码阅读者。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM