Возможно, несколько примеров помогут.
Если вы создаете класс и хотите, чтобы он работал как словарь, вы можете определить все различные __ __
методы, необходимые. Но это немного боль. В качестве альтернативы вы можете просто определить несколько и наследовать (в дополнение к любому другому наследованию) из UserDict.DictMixin
(перемещен в collections.DictMixin
в py3k). Это приведет к автоматическому определению всего остального словаря api.
Второй пример: набор инструментов GUI wxPython позволяет создавать элементы управления списком с несколькими столбцами (например, отображение файла в Windows Explorer). По умолчанию эти списки довольно простые. Вы можете добавить дополнительные функции, такие как возможность сортировки списка по определенному столбцу, щелкнув заголовок столбца, наследуя от ListCtrl и добавляя соответствующие микшины.
Я не уверен, почему это не работает для вас. Если это поможет, вот типичный файл .gitignore из одного из моих проектов Visual Studio / git:
*.suo
*.user
_ReSharper.*
bin
obj
packages
При использовании Visual Studio затем существует простой способ сделать это.
Это создаст значение по умолчанию .gitignore файл, который проигнорирует большинство общих папок & файлы, которые будут используемый платформой/языком.
Если вы хотите игнорировать bin и obj во ВСЕХ ваших проектах, вы можете использовать (из справочной страницы gitignore )
Шаблоны, считываемые из файла, указанного конфигурационной переменной core.excludesfile.
core.excludesfile можно установить в файле конфигурации, который в Unix находится в ~ / .gitconfig - я не знаю, где он находится под Windows