Я написал этот класс:классов Python нет ошибок атрибута
class Bmi(object):
def __init__(self,regel):
self.persoon = regel
self.lengte = []
self.gewicht =[]
def parse_input(self,regels):
for regel in regels:
lengte = regel.split('\t')[2]
gewicht = regel.split('\t')[3]
self.lengte = lengte
self.gewicht = gewicht
return self.lengte, self.gewicht
Я хочу использовать его для разбора ввода, который выглядит, как это, чтобы получить длину и вес каждого человека:
Dean Johnson M 1.78 83
Sophia Miller V 1.69 60
Моя программа выглядит следующим образом:
from ipy_lib import file_input
from BMI import Bmi
bestand = file_input()
for i in bestand:
Bmi(i)
i.parse_input()
я AttributeError: «ул» объект не имеет атрибута «parse_input». Что здесь не так, и что означает ошибка?
'bmi = Bmi (i); bmi.parse_input (...) '? – falsetru
это работает. Но теперь я получаю эту ошибку: TypeError: parse_input() принимает ровно 2 аргумента (1 данный) – Pieter
что такое лучший и переменный контент? – xecgr