syntax oddities

Gregory Ewing greg.ewing at canterbury.ac.nz
Thu May 17 04:48:01 EDT 2018


> On 2018年5月15日, 23:15 Tobiah, <toby at tobiah.org> wrote:
>>>Why is it getattr(object, item) rather then object.getattr(item)?

It's part of the design philosophy of Python that the
namespace of a new user-defined class should as far as
possible start off as a "blank slate", not cluttered
up with a bunch of predefined names. So, very general
things like getattr() that apply to any object are
implemented as functions that operate on an object,
rather than methods.
-- 
Greg


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /