Прошу прощения за глупый вопрос. Объект из библиотеки имеет поле с ключом 'from'
Если обратиться к нему object.from
получаю SyntaxError: invalid syntax
Сделай print(dir(object)), возможно from имеет мутировавшие имя по которому можно обратиться. Обычно разработчики которые хотят использовать зарезервированные имена, используют конструкцию __name, что приводит к мутации имени переменной.
Если объект от рождения имеет имя object - это уже настораживает. Детям своим тоже дадите имена мальчик или девочка?
И библиотекарю своему эти слова передайте )
class A:
pass
a = A()
a.x = 1
print(a.x, a.__getattribute__('x'))
a.__setattr__('from', 2) # вот же идиотизм
print(a.__getattribute__('from'))
Roman Kitaev, ну вот создатели библиотеки vk_api так не считают. у них объект VkEvent имеет поля, from_chat, from_me, from_group и просто from(самый нужный в моём случае)
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 07:18:10) [MSC v.1900 32 bit (In
tel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from = 0
File "<stdin>", line 1
from = 0
^
SyntaxError: invalid syntax
>>>
from . import что_то_там # Yes I No 1 Locale nado ispolzovat
from что_то_там import что_то_там
_from = 0 # Yes
from_ = True # Yes
from_True = True # Yes
sanya84, простите, я совсем хиленький в питоне. а что у вас написано в примере кода ) ? вижу что в 1ом случае не удалось использовать from как переменную. а во втором случае вы использовали _from, from_ что не равно from
ну вот создатели библиотеки vk_api так не считают. у них объект VkEvent имеет поля, from_chat, from_me, from_group и просто from(самый нужный в моём случае)
sanya84, а в чем сказачность то ? я не писал про присваивание именно к form, а что у объекта есть такой ключ. К которому как я понял обращаться можно только через set/get[attribute]. Показать скрин с полями объекта ?
Словари в Python - неупорядоченные коллекции произвольных объектов с доступом по ключу. Их иногда ещё называют ассоциативными массивами или хеш-таблицами.
Конечно у словаря есть ключ.... вроде бы это очевидно. Именно по ключу и происходит обращение к значению. Вот про ключ from и говорилось с самого самого начала.