name of client module
Jeff Schwab
jeff at schwabcenter.com
Mon Feb 18 22:22:02 EST 2008
Nick Stinemates wrote:
> Jeff Schwab wrote:
>> Nick Stinemates wrote:
>>
>>>> I'm not saying I don't want to do that. I'm saying that, in addition to
>>>> what you've written, I want foo to know it's being imported, and by whom.
>>>>
>> Please don't snip so much.
>>
>>
>>> You're still not explaining a real example of what this could be used for.
>>>
>> Why would you say something like that? I told you *exactly* what I
>> wanted to use it for. See Berwyn's post on the recent thread "Double
>> underscores -- ugly?" He suggests that a suitable replacement for "if
>> __name__ == '__main__'" might be "if sys.main()". I was looking for a
>> way to implement that kind of function. Just like I told you when you
>> asked me. You snipped it, along with most of the post.
>>
>>
>>> Oh well, here's an example of an implementation of what you want to do.
>>>
>> Thanks.
>>
> Ah, I snipped because I was only replying to that specific part and
> thought there was an archive of the rest. If that is unconventional I'll
> stop.
>
> I suppose I did get a bit carried away. It seems people always want to
> know 'who is calling my object' but I think writing a design around that is:
>
> a) Really hard to follow, much like GoTo statements
> b) Poorly thought out
> and, probably much more importantly
> c) Grouping code together like that really limits what you can do
> with it..
>
> I'm sorry if I offended.
No problem! In general, I agree with those points completely.
More information about the Python-list
mailing list