Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > cz.comp.lang.python > #3084

Re: [python] Plně kvalifikovaný název místo importu?

From Petr Messner <petr.messner@gmail.com>
Newsgroups cz.comp.lang.python
Subject Re: [python] Plně kvalifikovaný název místo importu?
Date 2016-05-25 11:18 +0200
Organization Netfront http://www.netfront.net/
Message-ID <mailman.69.1464167930.13201.python@py.cz> (permalink)
References <52752459-7efc-44ab-8a2b-2e50fd9d869b@googlegroups.com>

Show all headers | View raw


Ahoj,

tohle bohužel takhle nejde. 

Jedním z důvodů (aspoň podle mě :) ) je, že svět modulů a balíčků je jiný svět, než svět proměnných a hodnot uvnitř nich. Takže Python by vlastně nevěděl, co a jak naimportovat. Když to napíšete explicitně jako import, tak je jasné, který modul to přesně je. 

Je to vidět i z toho, že kdekoliv se nějak specifikuje cesta k Python objektu - např. app v gunicornu - tak je modul zřetelně oddělený od "cesty" v tom modulu.

V Javě to lze, ale to je dost možná proto, že její třídy mají ve skutečnosti interně plný (absolutní) název a navíc mají jasně dané místo v adresářové struktuře.

Petr Messner

25. 5. 2016 v 10:17, Libor Jelínek <ljelinek@virtage.com>:

> Ahoj,
> existuje nějaký způsob např. zavolání funkce modulu plně kvalifikovaným názvem aniž by ho bylo třeba nutné nejprv importovat?
> 
> Místo
> 
>   import tempfile
>   tempfile.gettempdir()
> 
> jen něco jako
> 
>   tempfile.gettempdir()
> 
> ?
> _______________________________________________
> Python mailing list
> python@py.cz
> http://www.py.cz/mailman/listinfo/python
> 
> Visit: http://www.py.cz

--- news://freenews.netfront.net/ - complaints: news@netfront.net ---

Back to cz.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Plně kvalifikovaný název místo importu? Libor Jelínek <ljelinek@virtage.com> - 2016-05-25 01:17 -0700
  Re: [python] Plně kvalifikovaný název místo importu? Libor Jelínek <ljelinek@virtage.com> - 2016-05-25 01:28 -0700
  Re: [python] Plně kvalifikovaný název místo importu? Petr Messner <petr.messner@gmail.com> - 2016-05-25 11:18 +0200
  Re: Plně kvalifikovaný název místo importu? garabik-news-2005-05@kassiopeia.juls.savba.sk - 2016-06-01 18:32 +0000

csiph-web