即使答案有效,也会显示错误消息

2024-09-30 08:31:25 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的第一门编码课程,我真的不知道如何正确使用file=sys.stderr

我试图从用户那里获得y或n输入,只有当答案不是这两个时才会显示错误消息

这是我的代码:

aches = input("Aches (y/n): ")
 if aches != 'y' or 'n':
 print ("Error!",file=sys.stderr)

aches=aches.casefold()

谢谢大家!


Tags: or答案代码用户消息编码inputif
1条回答
网友
1楼 · 发布于 2024-09-30 08:31:25

这看起来像是我早期的搜索(即“gradle调试和发布版本”)和我对gradle内置内容的期望让我陷入了错误的境地。直到我想到搜索“maven build profiles的gradle等价物”之后,我才偶然发现了this question

我可能错过了我可以利用的渐变功能(即变体),但正确的解决方案可能是:

ext {
  env = findProperty('env') ?: 'debug'
}

dependencies {
  // shared dependencies
  if (env == 'debug') {
    // debug build dependencies
  }
  if (env == 'release') {
    // release build dependencies
  }
}

通过在命令行上设置env属性来选择生成:

# debug build; can use either
$ gradle build
$ gradle build -Penv=debug

# release build
$ gradle build -Penv=release

希望这能帮助一个毕业生新手

相关问题 更多 >

    热门问题