【问题标题】:Not able to assign a value to a variable无法为变量赋值
【发布时间】:2018-06-22 13:38:44
【问题描述】:

我一直在使用类集合中的命名元组,并遇到了这个更简单的“语法糖”命名分配,但是当我将 foo 分配给 009 并尝试将其放入元组时它不起作用。我是不是很简单,或者有人可以向我解释这是 borken,蛇不会因为错过明显的东西而吃掉我?

foo = 999
#foo = 009

var = main, x, y, z, a = 'this', 10, 9, 8, foo

print('content: ', var)
print(main)
print(a, x, y, z)

【问题讨论】:

    标签: python-3.x tuples variable-assignment python-3.6 namedtuple


    【解决方案1】:

    您无法创建以 0 开头的 int。如果你想创建一个相当于 9 的 int,你应该写 foo = 9

    0 作为前缀用于特殊情况,例如 0x<number> 用于十六进制,0o<number> 用于八进制整数。

    【讨论】:

      【解决方案2】:

      不要让 foo = 009 因为 python 不支持。试试这个:

      foo = 999
      foo = 9
      
      var = main, x, y, z, a = 'this', 10, 9, 8, foo
      
      print('content: ', var)
      print(main)
      print(a, x, y, z)
      

      【讨论】:

        猜你喜欢
        • 2015-03-24
        • 2020-10-11
        • 1970-01-01
        • 1970-01-01
        • 2015-12-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多