Итак, во-первых, вы должны знать, что когда python говорит, что метод принимает 3 аргумента, он действительно означает два аргумента плюс аргумент экземпляра (обычно self
).В настоящее время вы передаете экземпляр (store
) плюс кортеж из трех элементов: (abc, FOAF['knows'], def)
, который считается одним аргументом.store.add()
нужен третий аргумент.Вот что сообщение об ошибке пытается сказать вам.Я не знаю, для чего это нужно, но документация должна быть в состоянии объяснить дальше.
Если ничего другого, вы можете попробовать store.add((abc, FOAF['knows'], def), None)
и посмотреть, не вызывает ли это новую ошибку.