Ahh yes, I had not considered calling them from Python since in my use case they are treated more like an extension into the browser than anything else. I will definitely refactor the class to use @publicmethod so as to make the instance containing RPC methods more general-purpose.
Thanks for the input! Ben On Jun 4, 12:02 am, Artem Egorkine <art...@gmail.com> wrote: > On Wed, Jun 3, 2009 at 9:18 PM, BenW <benwil...@gmail.com> wrote: > > > Sorry about the example having bad syntax (doh!) -- I will get that > > fixed. I chose the public__ prefix because it makes it easier to > > introspect the supplied instance to find the methods intended to be > > public without forcing users of the class to provide a list > > themselves. You can put the class anywhere you want, I just stuck it > > in the view to keep it all together in the view. The RPC methods > > defined in that class are only used in that view. > > > And certainly the public__ prefix isn't any more unnatural than the > > ORM's query syntax. > > In your programming experience where, how many times have you found yourself > reshuffling methods and making them public or private when refactoring the > API? Now imagine that you have methods calling other methods and you made > one of them public or private. You will now need to look up all references > to it and rename those calls as well... > > - Artem --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---