python 函数def

一、不同层级的调用

import count
count.add(2,3)
print (count.add(2,3))

在不同层级引用函数,不能直接引用,否则会报错:

import count
ModuleNotFoundError: No module named 'count'

可采用软添加方式

count.py在case01目录下,testdf.py在上一级目录

解决方案:

'''
在不同层目录引用account文件的def函数
当前目录找,如果没有,则到pathy的安装目录下查找;最后到系统环境变量path下找
如果还不行,请使用软添加方式,并且在该目录下需要添加一个名字为__init__.py的文件
'''
import sys
sys.path.append('./case01')
from count import add

#import count
print (add(3,3))

结果:

6
[Finished in 0.3s]

猜你喜欢

转载自www.cnblogs.com/bzdmz/p/10322347.html