python中跨目录(文件)import函数

一、同级目录下的调用

文件层次结构

--src
  |--test1.py
  |--test2.py

若在程序test2.py中导入模块test1, 则直接使用

import test1
test1.fun1()
#或
from test1 import *

也可以直接导入指定函数

from test1 import fun1
fun1()#注意此时可以直接以函数名加括号的方式调用

 

二、调用子目录下面的模块

文件层次结构

--src
  |--top.py
  |--lib
  |  |--mod1.py

这时看到top.py和lib目录(即mod1.py的父级目录)在同一层级,如果想在程序top.py中导入模块mod1.py ,可以在lib件夹中建立空文件__init__.py文件(也可以在该文件中自定义输出模块接口),然后使用:

#从lib文件夹中引用mod1
from lib import mod1
#使用函数
mod1.fun()

加入__init__.py后的文件层次结构

--src
  |--top.py
  |--lib
  |  |--mod1.py
  |  |--__init__.py


三、跨目录调用文件下面的模块

文件层次结构

--src
  |--test1.py
--des
  |--test2.py

若在test2.py中导入test1.py的模块,需要增加调用文件的目录,可以是相对路径也可以是绝对路径。步骤:

导入sys模块,然后在sys的path下添加路径,再导入test1.py。

import sys   #导入sys模块
sys.path.append("..")
from src import test1

 

参考链接:

https://blog.csdn.net/winycg/article/details/78512300

https://www.jb51.net/article/181540.htm

### 如何在 Visio 中添加或插入数学运算符和符号 对于希望在 Microsoft Visio 中添加或插入数学运算符和符号的情况,通常的做法是借助外部工具来实现这一目标。MathType 是一种常用的解决方案,它不仅能够用于编辑 Visio 里的公式和字母,还能确保这些元素在粘贴过程中不会变形[^1]。 然而,在现代工作流中,可以考虑采用更灵活的方式处理图形与公式的组合展示。例如,TikZ 可作为一种替代方案,专门针对绘图需求提供强大的支持功能;而对于纯文本环境下的 LaTeX 用户,则可以通过 CTEX 提供的功能集轻松管理复杂的数学表达式[^2]。 具体到 Visio 的操作层面: #### 方法一:利用 MathType 插件 如果已经安装了 MathType 软件,可以直接通过插件形式将其集成至 Visio 当中。这样就可以方便地创建并嵌入各种数学符号及复杂方程式。 #### 方法二:复制粘贴法 也可以先在一个支持全面字符集的应用程序(如 Word 或者专业的公式编辑器)里构建所需的数学符号,再复制过来粘贴进 Visio 页面内。这种方法简单易行,适用于偶尔需要插入少量特殊符号的情形。 #### 方法三:使用 Unicode 字符 许多标准键盘布局并不直接包含所有的数学符号键位映射。但是几乎所有操作系统都允许访问完整的 Unicode 编码表,从中查找并输入特定的数学运算符。比如绝对值符号 | ,可以在大多数编程语言以及文字处理器中找到相应的快捷方式或者编码表示方法[^3]。 ```python # Python 示例:打印绝对值符号 print("|") ``` 为了获得更好的兼容性和美观度,建议优先选用前两种途径之一来进行数学符号的操作。随着技术的发展,未来或许会有更多简便高效的手段被开发出来服务于此类应用场景。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值