详解python调用另一个.py文件中的类和函数或直接运行另一个.py文件

1. 同一文件夹下的调用: 调用函数: 在B.py文件中,首先使用import A语句导入A.py文件。 然后通过A.函数名的方式调用A.py文件中的函数。例如,如果A.py中有一个名为add的函数,则在B.py中调用方式为A.add。 调用类: 同样,在B.py文件中先使用import A语句导入A.py文件。 然后...
详解python调用另一个.py文件中的类和函数或直接运行另一个.py文件
在Python中调用另一个.py文件中的类和函数或直接运行另一个.py文件的方法如下:
1. 同一文件夹下的调用: 调用函数: 在B.py文件中,首先使用import A语句导入A.py文件。 然后通过A.函数名的方式调用A.py文件中的函数。例如,如果A.py中有一个名为add的函数,则在B.py中调用方式为A.add。 调用类: 同样,在B.py文件中先使用import A语句导入A.py文件。 然后通过A.类名.方法名的方式调用A.py文件中的类和方法。例如,如果A.py中有一个名为addClass的类,并且该类有一个名为method的方法,则在B.py中的调用方式为A.addClass.method。
2. 在不同文件夹中的调用: 通过import导入: 假设A.py位于”C:AmyPythonTest1”文件夹内,首先需要在该文件夹下创建一个名为__init__.py的空文件,这样Python才能将该文件夹视为一个包。 在B.py文件中,可以使用from 包名 import 模块名的语法导入A.py文件。例如,如果Test1是包名,A是模块名,则在B.py中的导入方式为from Test1 import A。 主程序在子文件夹中调用: 如果主程序需要在子文件夹A中调用B.py,可以通过设置工作目录或使用绝对路径的方式来实现。
3. 运行.py文件: 同一目录下: 在命令行或终端中,直接输入python 文件名.py即可运行该文件。例如,要运行B.py文件,只需输入python B.py。 不同目录下: 确保拥有执行权限,并输入正确的文件路径。例如,在Windows系统中,可以输入python C:路径到文件文件名.py;在Mac或Linux系统中,可以输入python /路径/到/文件/文件名.py。注意路径中的斜杠和文件名的大小写。
总结: 推荐将主程序放在根目录下,以保持更好的复用性和代码清晰度。 在子文件夹内有相互调用的情况下,适当设置路径或更改工作目录也是可行的。 务必遵守版权协议,如需引用原文或代码,请附上链接。
2025-03-14
mengvlog 阅读 96 次 更新于 2025-10-29 11:11:44 我来答关注问题0
檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部