user: What is B and how is it used in Blender Python scripting?

assistant: BROWSER_UL_dir.bl_rna_get_subclass)   - [(bpy.types.FileBrowserFSMenuEntry class method)](bpy.types.FileBrowserFSMenuEntry.html#bpy.types.FileBrowserFSMenuEntry.bl_rna_get_subclass)   - [(bpy.types.FileHandler class method)](bpy.types.FileHandler.html#bpy.types.FileHandler.bl_rna_get_subclass)   - [(bpy.types.FileSelectEntry class method)](bpy.types.FileSelectEntry.html#bpy.types.FileSelectEntry.bl_rna_get_subclass)   - [(bpy.types.FileSelectIDFilter class method)](bpy.types.FileSelectIDFilter.html#bpy.types.FileSelectIDFilter.bl_rna_get_subclass)   - [(bpy.types.FileSelectParams class method)](bpy.types.FileSelectParams.html#bpy.types.FileSelectParams.bl_rna_get_subclass)   - [(bpy.types.Float2Attribute class method)](bpy.types.Float2Attribute.html#bpy.types.Float2Attribute.bl_rna_get_subclass)   - [(bpy.types.Float2AttributeValue class method)](bpy.types.Float2AttributeValue.html#bpy.types.Float2AttributeValue.bl_rna_get_subclass)   - [(bpy.types.Float4x4Attribute class method)](bpy.types.Float4x4Attribute.html#bpy.types.Float4x4Attribute.bl_rna_get_subclass)   - [(bpy.types.Float4x4AttributeValue class method)](bpy.types.Float4x4AttributeValue.html#bpy.types.Float4x4AttributeValue.bl_rna_get_subclass)   - [(bpy.types.FloatAttribute class method)](bpy.types.FloatAttribute.html#bpy.types.FloatAttribute.bl_rna_get_subclass)   - [(bpy.types.FloatAttributeValue class method)](bpy.types.FloatAttributeValue.html#bpy.types.FloatAttributeValue.bl_rna_get_subclass)   - [(bpy.types.FloatColorAttribute class method)](bpy.types.FloatColorAttribute.html#bpy.types.FloatColorAttribute.bl_rna_get_subclass)   - [(bpy.types.FloatColorAttributeValue class method)](bpy.types.FloatColorAttributeValue.html#bpy.types.FloatColorAttributeValue.bl_rna_get_subclass)   - [(bpy.types.FloatProperty class method)](bpy.types.FloatProperty.html#bpy.types.FloatProperty.bl_rna_get_subclass)   - [(bpy.types.FloatVectorAttribute class method)](bpy.types.FloatVectorAttribute.html#bpy.types.FloatVectorAttribute.bl_rna_get_subclass)   - [(bpy.types.FloatVectorAttributeValue class method)](bpy.types.FloatVectorAttributeValue.html#bpy.types.FloatVectorAttributeValue.bl_rna_get_subclass)   - [(bpy.types.FloatVectorValueReadOnly class method)](bpy.types.FloatVectorValueReadOnly.html#bpy.types.FloatVectorValueReadOnly.bl_rna_get_subclass)   - [(bpy.types.FloorConstraint class method)](bpy.types.FloorConstraint.html#bpy.types.FloorConstraint.bl_rna_get_subclass)   - [(bpy.types.FluidDomainSettings class method)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.bl_rna_get_subclass)   - [(bpy.types.FluidEffectorSettings class method)](bpy.types.FluidEffectorSettings.html#bpy.types.FluidEffectorSettings.bl_rna_get_subclass)   - [(bpy.types.FluidFlowSettings class method)](bpy.types.FluidFlowSettings.html#bpy.types.FluidFlowSettings.bl_rna_get_subclass)   - [(bpy.types.FluidModifier class method)](bpy.types.FluidModifier.html#bpy.types.FluidModifier.bl_rna_get_subclass)   - [(bpy.types.FModifier class method)](bpy.types.FModifier.html#bpy.types.FModifier.bl_rna_get_subclass)   - [(bpy.types.FModifierCycles class method)](bpy.types.FModifierCycles.html#bpy.types.FModifierCycles.bl_rna_get_subclass)   - [(bpy.types.FModifierEnvelope class method)](bpy.types.FModifierEnvelope.html#bpy.types.FModifierEnvelope.bl_rna_get_subclass)   - [(bpy.types.FModifierEnvelopeControlPoint class method)](bpy.types.FModifierEnvelopeControlPoint.html#bpy.types.FModifierEnvelopeControlPoint.bl_rna_get_subclass)   - [(bpy.types.FModifierEnvelopeControlPoints class method)](bpy.types.FModifierEnvelopeControlPoints.html#bpy.types.FModifierEnvelopeControlPoints.bl_rna_get_subclass)   - [(bpy.types.FModifierFunctionGenerator class method)](bpy.types.FModifierFunctionGenerator.html#bpy.types.FModifierFunctionGenerator.bl_rna_get_subclass)   - [(bpy.types.FModifierGenerator class method)](bpy.types.FModifierGenerator.html#bpy.types.FModifierGenerator.bl_rna_get_subclass)   - [(bpy.types.FModifierLimits class method)](bpy.types.FModifierLimits.html#bpy.types.FModifierLimits.bl_rna_get_subclass)   - [(bpy.types.FModifierNoise class method)](bpy.types.FModifierNoise.html#bpy.types.FModifierNoise.bl_rna_get_subclass)   - [(bpy.types.FModifierStepped class method)](bpy.types.FModifierStepped.html#bpy.types.FModifierStepped.bl_rna_get_subclass)   - [(bpy.types.FollowPathConstraint class method)](bpy.types.FollowPathConstraint.html#bpy.types.FollowPathConstraint.bl_rna_get_subclass)   - [(bpy.types.FollowTrackConstraint class method)](bpy.types.FollowTrackConstraint.html#bpy.types.FollowTrackConstraint.bl_rna_get_subclass)   - [(bpy.types.ForeachGeometryElementGenerationItem class method)](bpy.types.ForeachGeometryElementGenerationItem.html#bpy.types.ForeachGeometryElementGenerationItem.bl_rna_get_subclass)   - [(bpy.types.ForeachGeometryElementInputItem class method)](bpy.types.ForeachGeometryElementInputItem.html#bpy.types.ForeachGeometryElementInputItem.bl_rna_get_subclass)   - [(bpy.types.ForeachGeometryElementMainItem class method)](bpy.types.ForeachGeometryElementMainItem.html#bpy.types.ForeachGeometryElementMainItem.bl_rna_get_subclass)   - [(bpy.types.ForeachGeometryElementZoneViewerPathElem class method)](bpy.types.ForeachGeometryElementZoneViewerPathElem.html#bpy.types.ForeachGeometryElementZoneViewerPathElem.bl_rna_get_subclass)   - [(bpy.types.FreestyleLineSet class method)](bpy.types.FreestyleLineSet.html#bpy.types.FreestyleLineSet.bl_rna_get_subclass)   - [(bpy.types.FreestyleLineStyle class method)](bpy.types.FreestyleLineStyle.html#bpy.types.FreestyleLineStyle.bl_rna_get_subclass)   - [(bpy.types.FreestyleModules class method)](bpy.types.FreestyleModules.html#bpy.types.FreestyleModules.bl_rna_get_subclass)   - [(bpy.types.FreestyleModuleSettings class method)](bpy.types.FreestyleModuleSettings.html#bpy.types.FreestyleModuleSettings.bl_rna_get_subclass)   - [(bpy.types.FreestyleSettings class method)](bpy.types.FreestyleSettings.html#bpy.types.FreestyleSettings.bl_rna_get_subclass)   - [(bpy.types.Function class method)](bpy.types.Function.html#bpy.types.Function.bl_rna_get_subclass)   - [(bpy.types.FunctionNode class method)](bpy.types.FunctionNode.html#bpy.types.FunctionNode.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeAlignEulerToVector class method)](bpy.types.FunctionNodeAlignEulerToVector.html#bpy.types.FunctionNodeAlignEulerToVector.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeAlignRotationToVector class method)](bpy.types.FunctionNodeAlignRotationToVector.html#bpy.types.FunctionNodeAlignRotationToVector.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeAxesToRotation class method)](bpy.types.FunctionNodeAxesToRotation.html#bpy.types.FunctionNodeAxesToRotation.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeAxisAngleToRotation class method)](bpy.types.FunctionNodeAxisAngleToRotation.html#bpy.types.FunctionNodeAxisAngleToRotation.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeBitMath class method)](bpy.types.FunctionNodeBitMath.html#bpy.types.FunctionNodeBitMath.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeBooleanMath class method)](bpy.types.FunctionNodeBooleanMath.html#bpy.types.FunctionNodeBooleanMath.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeCombineColor class method)](bpy.types.FunctionNodeCombineColor.html#bpy.types.FunctionNodeCombineColor.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeCombineMatrix class method)](bpy.types.FunctionNodeCombineMatrix.html#bpy.types.FunctionNodeCombineMatrix.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeCombineTransform class method)](bpy.types.FunctionNodeCombineTransform.html#bpy.types.FunctionNodeCombineTransform.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeCompare class method)](bpy.types.FunctionNodeCompare.html#bpy.types.FunctionNodeCompare.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeEulerToRotation class method)](bpy.types.FunctionNodeEulerToRotation.html#bpy.types.FunctionNodeEulerToRotation.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeFindInString class method)](bpy.types.FunctionNodeFindInString.html#bpy.types.FunctionNodeFindInString.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeFloatToInt class method)](bpy.types.FunctionNodeFloatToInt.html#bpy.types.FunctionNodeFloatToInt.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeFormatString class method)](bpy.types.FunctionNodeFormatString.html#bpy.types.FunctionNodeFormatString.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeHashValue class method)](bpy.types.FunctionNodeHashValue.html#bpy.types.FunctionNodeHashValue.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeInputBool class method)](bpy.types.FunctionNodeInputBool.html#bpy.types.FunctionNodeInputBool.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeInputColor class method)](bpy.types.FunctionNodeInputColor.html#bpy.types.FunctionNodeInputColor.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeInputInt class method)](bpy.types.FunctionNodeInputInt.html#bpy.types.FunctionNodeInputInt.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeInputRotation class method)](bpy.types.FunctionNodeInputRotation.html#bpy.types.FunctionNodeInputRotation.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeInputSpecialCharacters class method)](bpy.types.FunctionNodeInputSpecialCharacters.html#bpy.types.FunctionNodeInputSpecialCharacters.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeInputString class method)](bpy.types.FunctionNodeInputString.html#bpy.types.FunctionNodeInputString.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeInputVector class method)](bpy.types.FunctionNodeInputVector.html#bpy.types.FunctionNodeInputVector.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeIntegerMath class method)](bpy.types.FunctionNodeIntegerMath.html#bpy.types.FunctionNodeIntegerMath.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeInvertMatrix class method)](bpy.types.FunctionNodeInvertMatrix.html#bpy.types.FunctionNodeInvertMatrix.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeInvertRotation class method)](bpy.types.FunctionNodeInvertRotation.html#bpy.types.FunctionNodeInvertRotation.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeMatchString class method)](bpy.types.FunctionNodeMatchString.html#bpy.types.FunctionNodeMatchString.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeMatrixDeterminant class method)](bpy.types.FunctionNodeMatrixDeterminant.html#bpy.types.FunctionNodeMatrixDeterminant.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeMatrixMultiply class method)](bpy.types.FunctionNodeMatrixMultiply.html#bpy.types.FunctionNodeMatrixMultiply.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeProjectPoint class method)](bpy.types.FunctionNodeProjectPoint.html#bpy.types.FunctionNodeProjectPoint.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeQuaternionToRotation class method)](bpy.types.FunctionNodeQuaternionToRotation.html#bpy.types.FunctionNodeQuaternionToRotation.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeRandomValue class method)](bpy.types.FunctionNodeRandomValue.html#bpy.types.FunctionNodeRandomValue.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeReplaceString class method)](bpy.types.FunctionNodeReplaceString.html#bpy.types.FunctionNodeReplaceString.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeRotateEuler class method)](bpy.types.FunctionNodeRotateEuler.html#bpy.types.FunctionNodeRotateEuler.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeRotateRotation class method)](bpy.types.FunctionNodeRotateRotation.html#bpy.types.FunctionNodeRotateRotation.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeRotateVector class method)](bpy.types.FunctionNodeRotateVector.html#bpy.types.FunctionNodeRotateVector.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeRotationToAxisAngle class method)](bpy.types.FunctionNodeRotationToAxisAngle.html#bpy.types.FunctionNodeRotationToAxisAngle.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeRotationToEuler class method)](bpy.types.FunctionNodeRotationToEuler.html#bpy.types.FunctionNodeRotationToEuler.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeRotationToQuaternion class method)](bpy.types.FunctionNodeRotationToQuaternion.html#bpy.types.FunctionNodeRotationToQuaternion.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeSeparateColor class method)](bpy.types.FunctionNodeSeparateColor.html#bpy.types.FunctionNodeSeparateColor.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeSeparateMatrix class method)](bpy.types.FunctionNodeSeparateMatrix.html#bpy.types.FunctionNodeSeparateMatrix.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeSeparateTransform class method)](bpy.types.FunctionNodeSeparateTransform.html#bpy.types.FunctionNodeSeparateTransform.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeSliceString class method)](bpy.types.FunctionNodeSliceString.html#bpy.types.FunctionNodeSliceString.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeStringLength class method)](bpy.types.FunctionNodeStringLength.html#bpy.types.FunctionNodeStringLength.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeStringToValue class method)](bpy.types.FunctionNodeStringToValue.html#bpy.types.FunctionNodeStringToValue.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeTransformDirection class method)](bpy.types.FunctionNodeTransformDirection.html#bpy.types.FunctionNodeTransformDirection.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeTransformPoint class method)](bpy.types.FunctionNodeTransformPoint.html#bpy.types.FunctionNodeTransformPoint.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeTransposeMatrix class method)](bpy.types.FunctionNodeTransposeMatrix.html#bpy.types.FunctionNodeTransposeMatrix.bl_rna_get_subclass)   - [(bpy.types.FunctionNodeValueToString class method)](bpy.types.FunctionNodeValueToString.html#bpy.types.FunctionNodeValueToString.bl_rna_get_subclass)   - [(bpy.types.GammaCrossStrip class method)](bpy.types.GammaCrossStrip.html#bpy.types.GammaCrossStrip.bl_rna_get_subclass)   - [(bpy.types.GaussianBlurStrip class method)](bpy.types.GaussianBlurStrip.html#bpy.types.GaussianBlurStrip.bl_rna_get_subclass)   - [(bpy.types.GeometryAttributeConstraint class method)](bpy.types.GeometryAttributeConstraint.html#bpy.types.GeometryAttributeConstraint.bl_rna_get_subclass)   - [(bpy.types.GeometryNode class method)](bpy.types.GeometryNode.html#bpy.types.GeometryNode.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeAccumulateField class method)](bpy.types.GeometryNodeAccumulateField.html#bpy.types.GeometryNodeAccumulateField.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeAttributeDomainSize class method)](bpy.types.GeometryNodeAttributeDomainSize.html#bpy.types.GeometryNodeAttributeDomainSize.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeAttributeStatistic class method)](bpy.types.GeometryNodeAttributeStatistic.html#bpy.types.GeometryNodeAttributeStatistic.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeBake class method)](bpy.types.GeometryNodeBake.html#bpy.types.GeometryNodeBake.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeBlurAttribute class method)](bpy.types.GeometryNodeBlurAttribute.html#bpy.types.GeometryNodeBlurAttribute.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeBoundBox class method)](bpy.types.GeometryNodeBoundBox.html#bpy.types.GeometryNodeBoundBox.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeCameraInfo class method)](bpy.types.GeometryNodeCameraInfo.html#bpy.types.GeometryNodeCameraInfo.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeCaptureAttribute class method)](bpy.types.GeometryNodeCaptureAttribute.html#bpy.types.GeometryNodeCaptureAttribute.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeCollectionInfo class method)](bpy.types.GeometryNodeCollectionInfo.html#bpy.types.GeometryNodeCollectionInfo.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeConvexHull class method)](bpy.types.GeometryNodeConvexHull.html#bpy.types.GeometryNodeConvexHull.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeCornersOfEdge class method)](bpy.types.GeometryNodeCornersOfEdge.html#bpy.types.GeometryNodeCornersOfEdge.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeCornersOfFace class method)](bpy.types.GeometryNodeCornersOfFace.html#bpy.types.GeometryNodeCornersOfFace.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeCornersOfVertex class method)](bpy.types.GeometryNodeCornersOfVertex.html#bpy.types.GeometryNodeCornersOfVertex.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeCurveArc class method)](bpy.types.GeometryNodeCurveArc.html#bpy.types.GeometryNodeCurveArc.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeCurveEndpointSelection class method)](bpy.types.GeometryNodeCurveEndpointSelection.html#bpy.types.GeometryNodeCurveEndpointSelection.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeCurveHandleTypeSelection class method)](bpy.types.GeometryNodeCurveHandleTypeSelection.html#bpy.types.GeometryNodeCurveHandleTypeSelection.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeCurveLength class method)](bpy.types.GeometryNodeCurveLength.html#bpy.types.GeometryNodeCurveLength.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeCurveOfPoint class method)](bpy.types.GeometryNodeCurveOfPoint.html#bpy.types.GeometryNodeCurveOfPoint.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeCurvePrimitiveBezierSegment class method)](bpy.types.GeometryNodeCurvePrimitiveBezierSegment.html#bpy.types.GeometryNodeCurvePrimitiveBezierSegment.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeCurvePrimitiveCircle class method)](bpy.types.GeometryNodeCurvePrimitiveCircle.html#bpy.types.GeometryNodeCurvePrimitiveCircle.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeCurvePrimitiveLine class method)](bpy.types.GeometryNodeCurvePrimitiveLine.html#bpy.types.GeometryNodeCurvePrimitiveLine.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeCurvePrimitiveQuadrilateral class method)](bpy.types.GeometryNodeCurvePrimitiveQuadrilateral.html#bpy.types.GeometryNodeCurvePrimitiveQuadrilateral.bl_rna_get_subclass)   - [(bpy.types.GeometryNodeCurveQuadraticBezier class method)](bpy.types.GeometryNodeCurveQuadraticBezier.html#bpy.types.GeometryNode