因此,我们定义了所有必需的变量,并且在一行中将所有条件变量赋给条件时,我想抛出一个错误:
isTestData,isTrainingData,testData,trainingData=True,False,str,int
def whoops():
raise
a = testData() if isTestData else TrainingData() if isTrainingData else whoops()
我想知道是否有一些内置函数或语法没有引起我的加薪……是否需要用一个衬板来获得这种行为的呼声?
python中三元运算符(一个衬里)的基本语法是:
<expr1> if <conditional_expr> else <expr2>
这要求。<>
中包含的所有实体都是表达式
注意:
根据您的情况,您不能在三元运算符(一个衬里)
中直接使用raise
,因为它会声明。