【发布时间】:2019-04-16 14:47:33
【问题描述】:
我有一个语法错误,但我不知道为什么......
问题来了:
os.makedirs(nombre) if not existeCarpeta(nombre) else print ("Directorio existente")
我在打印中有一个指针,这是完整的功能:
def existeArchivo(nom):
return os.path.isfile(nom)
def existeCarpeta(nombre):
return os.path.isdir(nombre)
def creaCarpeta(nombre):
os.makedirs(nombre) if not existeCarpeta(nombre) else print ("Directorio existente")
【问题讨论】:
-
如果您没有使用 Python 3 或
from __future__ import print_function,这只是一个语法错误。 -
为了更清楚一点,请您也发布确切的错误吗?
-
但是,将条件表达式简单地用作普通
if语句的替代品并不被认为是好的设计,其中真假部分都是表达式语句。