首页 > 解决方案 > 嵌套类中的作用域如何?

问题描述

import typing

class BotTypes:

    class DiscPropertiesObject(typing.Dict):
        x: float
        y: float
        xspeed: float
        yspeed: float
        xgravity: float
        ygravity: float
        radius: float
        bCoeff: float
        invMass: float
        damping: float
        color: int
        cMask: int
        cGroup: int

    class PlayerDiscPropertiesObject(typing.Dict):
        player_id: int
        properties: DiscPropertiesObject

你好,我不知道线路有什么问题properties: DiscPropertiesObject。在 python3 我得到这个错误:

     properties: DiscPropertiesObject
NameError: name 'DiscPropertiesObject' is not defined

感谢您的任何反馈

标签: pythonpython-3.x

解决方案


推荐阅读