Learning inheritance

bruno.desthuilliers at gmail.com bruno.desthuilliers at gmail.com
Sat Sep 18 18:13:01 CEST 2010


On 18 sep, 17:25, Niklasro <nikla... at gmail.com> wrote:
> Hi
> How can I make the visibility of a variable across many methods or
> files? To avoid repeating the same line eg     url =
> os.environ['HTTP_HOST'] if os.environ.get('HTTP_HOST') else
> os.environ['SERVER_NAME']

First learn to use Python correctly:

url = os.environ.get("HTTP_HOST", os.environ["SERVER_NAME"])

=> dict.get(key, default=None)

Also and FWIW, neither HTTP_HOST not SERVER_NAME are really urls...

> I repeat for many methods. So declaring it
> to a super class and inheriting it is my plan. Do you agree or propose
> otherwise?

Not enough background to answer.



More information about the Python-list mailing list