写给自己
Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。
模块让你能够有逻辑地组织你的 Python 代码段。
把相关的代码分配到一个模块里能让你的代码更好用,更易懂。
模块能定义函数,类和变量,模块里也能包含可执行的代码。
同文件夹下(可以看到后缀.py)
两个.py文件在一个解决方案中,右键点击解决方案可添加模块↓
restaurant.py
class Restaurant: #定义类
def __init__(self,name,food): #初始化
self.name = name
self.food = food
def dis(self): #定义方法
print
cf.py
from restaurant import Restaurant #从restaurant.py文件导入类Restaurant
CH = Restaurant('pcr','dongporou') #创建实例CH
CH.dis() #调用方法dis
不同文件夹
cf.py调用A文件夹下的A.py
A.py
def tell(name): #定义的方法
print(f'Hello {name}!')
class Think: #定义的类
def __init__(self,sth,sb):
self.sth = sth
self.sb = sb
def out(self): #类中的方法
print(f'I think i can do {self.sth}.')
print(f'I think i like {self.sb}.')
cf.py
import sys #导入sys模块
sys.path.append(r'D:\py\A') #添加一个搜索路径
import A #导入模块A
A.tell('fu') #调用方法tell
me = A.Think('fly','her') #创建一个实例me
me.out() #调用方法out输出
主要就是让系统知道你想调用的模块在哪里,用什么办法传递给系统