SWIG C ++ для Python: предупреждение (362): operator = ignored

Я экспортирую класс C ++ в Python, и я заметил, что во время компиляции SWIG выпустил следующее предупреждение:

Warning(362): operator= ignored 

Я не уверен, почему оператор перегружен, потому что он говорит в документации SWIG , что SWIG способен обрабатывать операторов, таких как оператор присваивания

В моем классе нет ничего особенного, он объявляется следующим образом:

 class Foo { public: Foo(); Foo& operator= (const Foo&); // etc .. }; 

Почему SWIG не создает код оболочки для оператора присваивания и как я могу это исправить?

2 Solutions collect form web for “SWIG C ++ для Python: предупреждение (362): operator = ignored”

В python нет назначений (кроме примитивных типов), только назначение указателей. Если вы хотите создать копию, вам понадобится специальная функция копирования.

Прочтите последнюю строку вашей документации (раздел 31.3.11):

Кроме того, имейте в виду, что некоторые операторы не отображают чисто Python. Например, перегруженные операторы присваивания не сопоставляются с семантикой Python и будут игнорироваться.

  • Передача массива Python в c ++ с помощью SWIG
  • swig нет модуля с именем _example
  • Как вывести std :: vector <int> как список Python с помощью SWIG?
  • Предоставление C ++ API для Python
  • Скорость обертывания
  • Есть ли способ использовать CMake для зависимостей, генерируемых `swig -MM`?
  • Тривиальный вопрос об ошибке SWIG Python
  • ld не может связываться с основным исполняемым файлом
  • Динамическое связывание и Python SWIG (C ++) работает в C ++ сбой в python
  • C в Python через SWIG: не может получить недействительные ** параметры для хранения их значения
  • Ошибка импорта SWIG и Python3
  •  
    Interesting Posts for Van-Lav

    Миниатюрный вывод HTML из приложения Flask с шаблонами Jinja2

    ValueError: неверный литерал для int () с базой 10

    pandas не могут читать из большого объекта StringIO

    Могу ли я открыть именованный канал в Linux для незаблокированной записи в Python?

    defaultdict с параметром в конструктор класса

    Сильные стороны сценариев оболочки по сравнению с Python

    Как пометить текстовые файлы hunpos в nltk?

    Программирование на Python для абсолютного новичка – Livewires не работает

    Как избежать «Не удалось получить токен доступа: {« error »:« invalid_grant »} в автономных задачах CAE cron?

    Как слить столбец коллекции с помощью Python Pandas?

    python прослушивает событие журнала Windows

    используйте функцию синтаксического анализа для анализа определенного URL-адреса

    облачный пул соединений https python?

    Улучшение целостности скрипта CGI на Python, который создает учетные записи пользователей

    Массив SWIG / python внутри структуры

    Python - лучший язык программирования в мире.