let's pretend have file called file1.py
:
from app1 import classx class class1: pass class class2: pass
if in file called file2.py
want import class1
, class2
without explicit import classes need use
from file1 import *
my problem is, when i'm importing classx
too, don't want import classx
, don't import class1 , class2 explicit.
there way import classes developed in file1
?
to put finer point on jonathon reinhart's comment on question:
# app2.py app1 import classx __all__ = ['class1', 'class2'] class class1: pass class class2: pass
# test.py app2 import * c = class1() d = class2() try: e = classx() except nameerror: print "working intended!"
Comments
Post a Comment