1.同级目录下的调用

python同异级目录下的函数调用问题
在ex1下写

def aa(x,y):
    print('和为',x+y)

在ex2下调用

import sys
sys.path.append('\python1')
from ex1 import aa
aa(2,3)

注意事项

1.如果不能调用,pycharm打开Settings->Build->Console->python Console,然后如下图所示,最后点击保存
python同异级目录下的函数调用问题
2.右键文件夹python1的目录,Mark Directory as ->Sources Root就可以了

2.异目录下的调用

python同异级目录下的函数调用问题
1.如上图所示,文件夹python2中的.py文件调用python1中的.py文件
比如:py1.py调用ex1.py中的方法
ex1.py中代码
def aa(x,y): print('和为',x+y)
py1.py为

import sys
sys.path.append("..")
from python1.ex1 import aa
aa(3,4)

但是会有红色的下划线,但是这不代表就会影响运行。
去掉下划线红线的方法:右键文件夹python2,Mark Directory as ->Sources Root->Excluded
2.test.py调用ex1.py
可以直接调用

from python1.ex1 import aa
aa(3,4)

相关文章:

  • 2021-10-09
  • 2022-12-23
  • 2022-02-09
  • 2022-12-23
  • 2022-12-23
  • 2021-05-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2023-03-20
  • 2021-11-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案