python - 简单的__双下划线作为变量名是什么意思?只是__不跟随另一个字符
问题描述
当我ipython
在 Windows 10 上运行并执行dir
函数时,得到了这个:
Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:57:15) [MSC v.1915 64 bit (AMD64)]
Type 'copyright', 'credits' or 'license' for more information
IPython 7.2.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: dir()
Out[1]:
['In',
'Out',
'_',
'__',
'___',
'__builtin__',
'__builtins__',
'__doc__',
'__loader__',
'__name__',
'__package__',
'__spec__',
'_dh',
'_i',
'_i1',
'_ih',
'_ii',
'_iii',
'_oh',
'exit',
'get_ipython',
'quit']
In [2]:
上面有 a和 a _
,这些变量作为内置变量是什么意思?__
___
而且也没有得到 , 的意思_i
,_iii
好像这个东西只定义在IPython
.
_oh
显示一个将所有输出存储在 ipython 上的字典。
解决方案
推荐阅读
- r - 根据第二个数据框注释 ggplot
- dictionary - 编组以结构为键的地图
- amazon-web-services - 更改日志保留设置时,Cloudwatch 是否会删除旧日志流?
- python - Python 相等运算符不适用于 discord.py ID
- python - 为什么在循环内部定义的变量可以在外部访问?
- python - 高效生成 Apriori 频繁项集
- java - Axis2 和 Rampart 库分别从版本 1.6.1 到 1.7.6/1.7.1
- python - Python 意外退出。PyQt5 QProgressBar 未显示且 ValueError: unknown url type
- git - GitHub 凭据提示问题。每次推送都会弹出 GitHub 登录界面
- html - Favicon 显示在浏览器选项卡上,但不在 Firefox 中的书签上