[python] podivný webbrowser

Michal Vyskocil michal.vyskocil na gmail.com
Pátek Březen 2 10:14:16 CET 2007


2.3.07, Petr Vanek <petr na scribus.info>:
> zdar.
>
> Narazil jsem na zajímavé chování Pythonu 2.5. Momentálně
> nemám přístup k 2.4, abych to ověřil, ale jsem si téměř
> jistý, že to fungovalo jinak. Prostě šlo zavolat
> webbrowser.open(foo) a browser se otevřel.
>
[misak na nbvyskocil ~]$ python
Python 2.4.3 (#2, Sep 18 2006, 21:07:35)
[GCC 4.1.1 20060724 (prerelease) (4.1.1-3mdk)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import webbrowser as w
>>> w.open('index.html')
>>> # vraci None, ale otevre firefox
>>> w.get().open('index.html')
>>> # stejne chovani jako predtim
>>> w.get('konqueror')
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/usr/lib/python2.4/webbrowser.py", line 35, in get
    return command[0]()
TypeError: 'NoneType' object is not callable
>>> # coz je divne, podle dokumentace by to melo fungovat
>>> # stejne se chova i s parametrem firefox

BTW: chtelo by to otestovat na systemu, ktery ma obe verze Pythonu,
ale muj hlavni system, kde je mam nainstakivane, je momentalne rozbity
(cti rozbil jsem ho).

-- 
best regards
     Michal Vyskocil


Další informace o konferenci Python