Нет. dump_svmlight_file
не имеет этой встроенной опции. Исходный код
Вы можете просто указать, должны ли имена объектов начинаться с 0 или 1, используя параметр zero_based
. Документация
Я бы посоветовал вам не пытаться создавать дамп файла с фактическими именами объектов, что излишне увеличит размер файла. Вместо этого выберите ваши имена элементов как отдельные и затем присоединитесь к ним.
Синтаксис декоратора обеспечивается PyProtocols.
""" Наконец, важно отметить, что эти "волшебные" декораторы используют очень подлый взлом: они злоупотребляют sys.settrace () рычаг отладчика, чтобы отследить, происходят ли присвоения. Guido получает очень тусклое представление этого, но существующая функциональность рычага не собирается изменяться в 2,2, 2.3, или 2.4, не волнуйтесь об этом слишком много. Это - действительно прием для получения "раннего доступа" к декораторам, и 2,4 жизненных цикла будут много достаточно долго для получения нашего кода на 2,4 синтаксиса. Где-нибудь вокруг Python 2.5 или 2.6, add_assignment_advisor () может отбросить волшебную часть и просто быть обертка обратной совместимости для декораторов, которые используют его". "" http://dirtsimple.org/2004/11/using-24-decorators-with-22-and-23.html
Таким образом, это кажется, что они работают путем обертывания фактического декоратора в некоторое волшебство, которое сцепляется в специальный код для отладчиков для управления тем, что на самом деле присвоено для функции.
В документах Python говорится это о settrace
""" Отмечают settrace (), функция предназначается только для реализации отладчиков, профилировщиков, инструментов покрытия и т.п.. Ее поведение является частью платформы реализации, а не частью определения языка, и таким образом не может быть доступным во всех реализациях Python""".
Ничто таинственное, это, как синтаксис был прежде.
Синтаксический анализатор изменился, вероятно, потому что Дзэн Python утверждает, что "Перед лицом неоднозначности, откажитесь от искушения предположить"..
[] должен быть для списка только, и существует это.