Summary
Only a subset of attributes set via Axes.tick_params() are accessible via public methods and attributes. For example, pad is accessible via get_pad() on a Tick object, but if you want the width you have to access a private member _width. When building on top of Matplotlib, writing a test can sometimes require accessing these attributes to test the code, but ideally, we wouldn't need to access private members. For the use case that came up, this isn't a big deal as I was able to switch to get_pad() for the test, but I was surprised there was no get_width() method like with other parts of the API.
Proposed fix
No response