_make is not private. Actually namedtuples have various attributes/methods starting with an underscore but which are nevertheless public, see the documentation in the collections module. The goal is to reduce the risk for name clashes.