1

我正在尝试附加两个变量 BUILD_ROOT_DIR 和 W_ROOT 并检查此目录是否存在,如果不引发标志...在附加时遇到以下语法错误..这里有什么问题?

if(os.path.isdir(BUILD_ROOT_DIR + W_ROOT))
    raise

    if(os.path.isdir(BUILD_ROOT_DIR + W_ROOT))
                                            ^
SyntaxError: invalid syntax
4

2 回答 2

3

您需要一个冒号来结束if语句(不需要括号):

if os.path.isdir(BUILD_ROOT_DIR + W_ROOT):
    raise
于 2012-12-31T07:15:34.120 回答
-3

上帝给了你 ':' 来结束一个if子句,他还告诉你:把这个 Python 教程放在你的枕头下,然后在睡觉前通宵阅读。

http://docs.python.org/2/tutorial/controlflow.html#if-statements

于 2012-12-31T07:18:05.790 回答