理解python变量声明的困难

理解python变量声明的困难,python,Python,我是Python的新手,正在尝试解码一行代码,以便于移植。 在当前的python脚本中,我在大多数类中都遇到了这个声明(dataValue) class Keys(object): AB1 = 0x0FF AB2 = 0x0A2 dataValue = {'0xffff':None} @classmethod def _init(cls): for ke, vl in vars(cls).items(): 什么是数据值?0xffff是一

我是Python的新手,正在尝试解码一行代码,以便于移植。 在当前的python脚本中,我在大多数类中都遇到了这个声明(dataValue)

class Keys(object):
   AB1 = 0x0FF
   AB2 = 0x0A2
   dataValue = {'0xffff':None}

   @classmethod
   def _init(cls):
     for ke, vl in vars(cls).items():
       
  • 什么是数据值?0xffff是一个键,而hold None是一个值吗
  • vars(cls).items()返回什么
  • @classmethod意味着这个类密钥只使用一次? (我遇到了许多关于@propoery、@classm方法的定义,但这些关键词仍然让我困惑)
  • 试图通过实际项目理解概念。 提前谢谢

  • dataValue
    是一个字典变量名,其中包含
    key:value
    一对
    '0xffff':None
  • vars(cls).items()
    返回模块、类、实例或任何其他具有
    \u dict\u
    属性的对象的
    \u dict\u
    属性
  • 返回另一个函数的函数,通常作为使用@wrapper语法的函数转换应用。装饰器的常见示例是classmethod()和staticmethod()
  • dataValue
    是一个字典变量名,其中包含
    key:value
    一对
    '0xffff':None
  • vars(cls).items()
    返回模块、类、实例或任何其他具有
    \u dict\u
    属性的对象的
    \u dict\u
    属性
  • 返回另一个函数的函数,通常作为使用@wrapper语法的函数转换应用。装饰器的常见示例是classmethod()和staticmethod()

  • 我想你已经理解了
    dataValue
    。这是一本字典。对于#3:我想你已经理解了
    dataValue
    。这是一本字典。对于#3: