pycharm 新建工程
建立一个first的project, 将其设置为source Root.
并且新建两个文件夹,hello 和 test, 这里的文件夹相当于 package(也可以使用new–>pathon package)建立,建立好之后会有相应的init .py文件,分别在文件夹下编写 helloModule.py 和 tst.py 作为 module.
'''
helloModule.py
'''
def helloFun():
print("hello, this is hello func out class")
class Hi:
def __init__(self):
print("class Hi . __init__")
def helloU(self):
print("{0}, XX {1}".format("this is Hi.helloU", " World"))
if __name__ == "__main__":
hello()
h = Hi()
h.helloU()
'''
tst.py
'''
from hello.helloModule import *
def tstfun():
helloFun()
h = Hi()
h.helloU()
if __name__ == '__main__':
print("***"+__file__+"***")
tstfun()
注意导入是 package.module.func的顺序,同一个package就不用声明package.
最后在 first 下编写 main.py
'''
main.py
'''
from hello.helloModule import *
from test.tst import *
if __name__ == '__main__':
print("*************hello************")
helloFun()
print("*************test************")
tstfun()
运行结果:
D:\test\pytest\first\venv\Scripts\python.exe D:/test/pytest/first/main.py
*************hello************
hello, this is hello func out class
*************test************
hello, this is hello func out class
class Hi . __init__
this is Hi.helloU, XX World
Process finished with exit code 0