---
title: "attribute(at:)"
framework: usdkit
role: symbol
role_heading: Instance Method
path: "usdkit/usdlayer/attribute(at:)"
---

# attribute(at:)

Returns the attribute spec at the given path.

## Declaration

```swift
func attribute(at path: USDLayer.Path) -> USDPrim.Attribute.Spec?
```

## Parameters

- `path`: The path to look up.

## Return Value

Return Value The attribute spec, or nil if none is authored at path.

## See Also

### Accessing scene description by path

- [prim(at:)](usdkit/usdlayer/prim(at:).md)
- [property(at:)](usdkit/usdlayer/property(at:).md)
- [relationship(at:)](usdkit/usdlayer/relationship(at:).md)
- [spec(at:)](usdkit/usdlayer/spec(at:).md)
- [specType(at:)](usdkit/usdlayer/spectype(at:).md)
- [traverse(at:_:)](usdkit/usdlayer/traverse(at:_:).md)
- [USDLayer.Path](usdkit/usdlayer/path.md)
- [USDLayer.PathExpression](usdkit/usdlayer/pathexpression.md)
- [USDLayer.Spec](usdkit/usdlayer/spec.md)
- [USDLayer.SpecType](usdkit/usdlayer/spectype.md)
