2024-09-30 00:26:16 发布
网友
我想知道在命令上执行的代码到底是什么:
>>> from __future__ import braces SyntaxError: not a chance
所以,由于python是开源的,所以我打开了C:\Python27\Lib\__future__.py并进行了查找。 令人惊讶的是,我在那里没有找到处理导入braces模块的任何东西。
C:\Python27\Lib\__future__.py
braces
所以,我的问题是,处理这个问题的代码在哪里?当我运行那个命令时会发生什么?
代码位于future.c:
future_check_features(PyFutureFeatures *ff, stmt_ty s, const char *filename) ... else if (strcmp(feature, "braces") == 0) { PyErr_SetString(PyExc_SyntaxError, "not a chance"); PyErr_SyntaxLocation(filename, s->lineno); return 0; }
代码位于future.c:
相关问题 更多 >
编程相关推荐