2016-10-28 6 views
-1
class Car(): 
def __init__(self,color,model): 
    self.color=color 
    self.model=model 

Audi = Car("red","A4") 

print(Audi.color()) 
print(Audi.model()) 

Я получаю ошибку «строковый объект не вызываемый». Что я делаю не так?Ошибка = объект (str) не может быть вызван

+1

[что это значит, чтобы называть что-то в python] (http://stackoverflow.com/questions/19130958/what-does-it-mean-to-call-a-function-in-python), не просто вызывать строку. –

ответ

2

Удалить скобки:

print(Audi.color) 
print(Audi.model) 

model так и color простые строковые атрибуты Car, а не ГОО методов.

+0

Большое спасибо Этану !!!!! – user7083361

+0

@ user7083361 Нет проблем. Не забудьте принять решение, если вы его удовлетворены;) – elethan

Смежные вопросы