Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.python > #4753
| From | Peter Otten <__peter__@web.de> |
|---|---|
| Newsgroups | de.comp.lang.python |
| Subject | Re: [Python-de] import Problem |
| Date | 2017-04-28 09:44 +0200 |
| Organization | None |
| Message-ID | <mailman.478.1493366431.2951.python-de@python.org> (permalink) |
| References | <emg3qcFkefeU1@mid.individual.net> <odurs8$ka2$1@blaine.gmane.org> |
Hermann Riemann wrote:
> Hermann
> der nicht gerne extra Variable umkopieren mag
Genau das tust du aber mit
> from p4 import *
und wie Christopher bereits gesagt hat, macht "global" einen Namen global im
Modul, nicht im Programm.
Um eine Funktion auszulagern und dabei zirkuläre Imports zu vermeiden
übergibst du am besten den "state" explizit:
# zeugs.py
from ausgelagert import f
x = f(0)
# ausgelagert.py
def f(x):
return x + 42
So lässt sich f() auch einfacher testen...
Back to de.comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar
import Problem Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-04-28 07:55 +0200
Re: [Python-de] import Problem Christopher Arndt <chris@chrisarndt.de> - 2017-04-28 08:45 +0200
Re: [Python-de] import Problem Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-04-28 09:07 +0200
Re: [Python-de] import Problem Peter Otten <__peter__@web.de> - 2017-04-28 09:44 +0200
Re: [Python-de] import Problem Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-04-28 11:33 +0200
Re: [Python-de] import Problem Peter Otten <__peter__@web.de> - 2017-04-28 12:48 +0200
Re: [Python-de] import Problem Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-04-28 13:21 +0200
Re: [Python-de] import Problem Peter Otten <__peter__@web.de> - 2017-04-28 14:48 +0200
Re: import Problem Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-04-28 14:48 +0200
csiph-web