На питона 3.3, используя IPython0 Позиционные заданы параметры, но один дал, но почему
class Gear:
def __init__(self,chainring,cog):
self.chainring = chainring
self.cog = cog
def ratio() :
ratio = self.chainring/self.cog
return ratio
mygear = Gear(52,11)
mygear.ratio()
Ошибка
TypeError: ratio() takes 0 positional arguments but 1 was given
Связанные вопрос: [? Почему доступ к переменной класса из класса нужно «сам» в Python] (http://stackoverflow.com/q/13652006/510937) – Bakuriu