Я знаю, что эти вопросы были заданы раньше, но я до сих пор не понимаю. :-(
Пример кода:TypeError (объект 'str' не подлежит вызову)
nCount = 1
class Vrijdag():
def __init__(self):
self.day5('Dummy', nCount)
def day5(self, value1, value2):
self.value1 = value1
self.value2 = value2
value2B = str(value2)
print(value1)
print(value2B)
Vrijdag()
Эта линия: value2B = str(value2)
Возвращает мне эту ошибку: [error] TypeError ('str' object is not callable)
И я не понимаю, почему
я использовал его раньше, и тогда это было. работает нормально.
это не то, что я меняюсь value2
Может кто-нибудь объяснить мне это?
Edit:
Я сделал новый файл, и я написал:
x = str(5)
print(x)
Результат:
[error] script [ HelloWorld4 ] stopped with error in line 1
[error] TypeError ('str' object is not callable)
В IDE питона он работает, но с Sikuli IDE он дает ошибку.
У меня был питон код, который работал немного отличается в с Sikuli, может быть, что здесь, как хорошо ...
Работает для меня – lapinkoira
Я предполагаю, что вы используете 'str = 'somestring'', который перезаписывает функцию str строковым объектом. – Mailerdaimon
Убедитесь, что нет устаревшего файла .pyc. –