Way One
/package1/.../__init__.py
# Empty File
.../class1.py
class Class1: def __init__ (self): " class One " def Printinfo (self): Print ("I am class one! ")
.../class2.py
class Class2: def __init__ (self): " class A " def Printinfo (self): Print ("I am class two! ")
/demo1.py
from Import Class1 from Import Class2 if __name__ " __main__ " : = Class1 () c1.printinfo () = Class2 () c2.printinfo ()
#####################################
Mode two/package2/
.../__init__.py
from Import Class1 from Import Class2
.../class1.py
class Class1: def __init__ (self): " class One " def Printinfo (self): Print ("I am class one! ")
.../class2.py
class Class2: def __init__ (self): " class A " def Printinfo (self): Print ("I am class two! ")
/demo2.py
from Import Class1, Class2 if __name__ " __main__ " : = Class1 () c1.printinfo () = Class2 () c2.printinfo ()
Two ways to organize the Python package