Ну, добавьте меня к списку Python программистов, которые влюбляются в Ruby, но имеют непрекращающийся PyAddiction. Как сообщение о getattr Python, я ищу Ruby, эквивалентный из выполнения этого:
setattr(obj, 'attribute', value)
где obj является экземпляром объекта, атрибут является названием одного из атрибутов объекта как строка, и значение является значением того объекта. Эквивалентное код быть:
obj.attribute = value
Я предполагаю, что это возможно (потому что что-либо возможное в Python кажется еще легче в Ruby теперь), но не может найти документацию его.
пробовали soup.findAll («div», {«id»: «articlefeds»})
?
звучит безумно, но если вы скребете вещи из дикой природы, вы не можете исключить несколько дивов...
-121--2020243-Предложение Энона:
#!/usr/bin/perl
use strict;
use warnings;
use bignum ( p => -50 );
print sqrt(20);
Вы можете посмотреть документы для Math:: BigFloat и Math:: BigInt , которые bignum использует.
-121--3348377- Либо obj.instance _ variable _ набор («@ instance _ variable», значение)
, либо obj.send («instance _ variable =», значение)
.
Первый непосредственно задает переменную экземпляра. Последний вызывает метод setter, который, конечно, работает только при наличии метода setter, но, с другой стороны, работает и при наличии метода setter, который фактически не задает только переменную экземпляра (или вообще не задает переменную экземпляра).