【问题标题】:Python dictionary comes out with exit code 0Python 字典带有退出代码 0
【发布时间】:2020-07-16 08:51:31
【问题描述】:

我正在尝试创建一本查看 youtube 视频的字典。我不明白为什么它会出现退出代码 0。

应该像视频中那样显示 11 月?

monthConversions = {

    "Jan": "January",
    "Feb": "February",
    "Mar": "March",
    "Apr": "April",
    "Ma": "May",
    "Jun": "June",
    "Jul": "July",
    "Au": "Aug",
    "Se": "Sep",
    "Oc": "October",
    "No": "Nov",
    "De": "December",
}

print(monthConversions.get["No"])

进程以退出代码 0 结束

【问题讨论】:

  • 它应该抛出一个错误并退出非零。
  • @Sino 请确保您实际上正在运行您认为正在运行的脚本。此脚本无法以退出代码 0 退出
  • 如果以下答案不能回答您的问题,请提供minimal, reproducible example
  • 你是如何执行这个文件的?
  • rdas:你的意思是我没有运行正确的脚本?也许这可以回答我的问题,但我不完全明白你的意思。

标签: python-3.x


【解决方案1】:

在使用 get 方法访问字典的元素时,使用“()”括号而不是“[]”。 print(monthConversions.get("No"))

【讨论】:

  • 不太对,您使用[] 来访问字典的元素。但是在这种情况下get是字典的方法,所以调用方法应该是()
  • 当我按下运行时,它仍然出现“退出代码 0”。即使更改了 get 和括号
  • 它对我有用。你能把输出也发布一下吗
  • monthConversions = { “一月”:“一月”,“二月”:“二月”,“三月”:“三月”,“四月”:“四月”,“马”:“五月” ,“Jun”:“June”,“Jul”:“July”,“Au”:“Aug”,“Se”:“Sep”,“Oc”:“October”,“No”:“November”,“ de": "十二月", } print(monthConversions.get("No"))
  • 这发生在:进程以退出代码 0 结束
【解决方案2】:

get 属性使用(,而不是[

print(monthConversions.get("No"))

【讨论】:

    猜你喜欢
    • 2013-06-24
    • 2014-01-05
    • 1970-01-01
    • 1970-01-01
    • 2016-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多