从Python中的另一个文件调用函数
本文翻译自:Call a function from another file in Python
Set_up: I have a .py file for each function I need to use in a program. Set_up:我有一个.py文件,用于我需要在程序中使用的每个函数。
In this program, I need to call the function from the external files. 在这个程序中,我需要从外部文件调用该函数。
I've tried: 我试过了:
from file.py import function(a,b)
But I get the error: 但我得到错误:
ImportError: No module named 'file.py'; ImportError:没有名为'file.py'的模块; file is not a package 文件不是包
How do I fix this problem? 我该如何解决这个问题?
#1楼
参考:https://stackoom.com/question/1NDPs/从Python中的另一个文件调用函数
#2楼
There isn't any need to add file.py
while importing. 导入时无需添加file.py
Just write from file import function
, and then call the function using function(a, b)
. 只需from file import function
写入,然后使用function(a, b)
调用该函数。 The reason why this may not work, is because file
is one of Python's core modules, so I suggest you change the name of your file. 这可能不起作用的原因是因为file
是Python的核心模块之一,所以我建议你更改文件的名称。
Note that if you're trying to import functions from a.py
to a file called b.py
, you will need to make sure that a.py
and b.py
are in the same directory. 请注意,如果您尝试将函数从a.py
导入到名为b.py
的文件中,则需要确保a.py
和b.py
位于同一目录中。
#3楼
First of all you do not need a .py
. 首先,你不需要.py
。
If you have a file a.py
and inside you have some functions: 如果你有一个文件a.py
和里面你有一些功能:
def b():# Somethingreturn 1def c():# Somethingreturn 2
And you want to import them in z.py
you have to write 你想在z.py
导入它们,你必须写
from a import b, c
#4楼
First save the file in .py format (for example, my_example.py
). 首先以.py格式保存文件(例如, my_example.py
)。 And if that file have functions, 如果该文件有功能,
def xyz():----------------def abc():----------------
In the calling function you just have to type the below lines. 在调用函数中,您只需键入以下行。
file_name: my_example2.py file_name:my_example2.py
============================ ============================
import my_example.pya = my_example.xyz()b = my_example.abc()
============================ ============================
#5楼
You should have the file at the same location as that of the Python files you are trying to import. 您应该将文件放在与要导入的Python文件相同的位置。 Also 'from file import function' is enough. “从文件导入功能”也足够了。
#6楼
You don't have to add file.py
. 您不必添加file.py
Just keep the file in the same location with the file from where you want to import it. 只需将文件保存在与要导入文件的文件相同的位置即可。 Then just import your functions: 然后只需导入您的功能:
from file import a, b
从Python中的另一个文件调用函数相关推荐
- c语言调用同一目录下的函数,从C中同一目录中的另一个文件调用函数
这里有几件不同的事情.首先,我将介绍多个文件的基本编译是如何工作的. 如果你有多个文件,重要的是声明和函数定义之间的区别.定义可能是您在定义函数时习惯的定义:您编写函数的内容,如 int square ...
- linux里面的perl脚本怎么调用函数,如何在我的Perl脚本中包含另一个文件的函数?...
使用模块.查看 perldoc perlmod和 Exporter. 在文件Foo.pm package Foo; use strict; use warnings; use Exporter; ou ...
- python opencv 实现从一个文件夹中读取图片做切割处理后放入另一个文件夹
python opencv 实现从一个文件夹中读取图片切割处理后放入另一个文件夹. 实现的功能是把一个文件夹里的图片作处理,即把原图片中心为起点切割成1536*1536的图片,原图片必须大于这个的大小 ...
- python中如何打开csv文件_Python对CSV文件的处理
原标题:Python对CSV文件的处理 在接口自动化测试中,把测试的数据存储到csv的文件也是一种很不错的选择,下面就详细的介绍如何实现CSV文件内容的读取和如何把数据写入到CSV的文件中.在Pyth ...
- python的input添加变量_在python中如何定义一个全局变量raw_input() 与 input()的区别...
raw_input和input两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互.但他们的功能不尽相同.下面举两个例子,来说明两者使用上的不同. 例子1Python 2.7.5 ( ...
- Java中如何创建一个文件或者文件夹
Java中如何创建一个文件或者文件夹 创建一个文件夹: 调用Java中File类中的mkdir( )或者mkdirs( )方法 boolean makdir( ):创建一个文件夹,创建成功返回tru ...
- C语言初级学习---一个文件调用另一个源文件函数!
文章目录 C语言初级学习-------如何从一个文件调用另一个源文件的函数! C语言初级学习-------如何从一个文件调用另一个源文件的函数! 在很多时候,我们写的代码过多,但是为了高效的修改及管理 ...
- Python中如何定义一个函数
任何编程语言知识它的基础知识都是有些枯燥的,我们一定要多练习, 多实践.下面小编来将一下Python中如何定义一个函数. 最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可 ...
- linux 获取文件父目录权限,Linux 文件权限中,操作一个文件需要父目录的那些权限?...
eudore:linux 文件权限中,操作一个文件需要父目录的那些权限? 是否需要检查每级目录?想找到一份完整规范正确的指导,自己在写检查 linux 用户文件权限的代码. 例如读取一个文件 /hom ...
最新文章
- 链表问题1——打印两个有序链表的公共部分
- JDBC预状态通道设置时间格式的问题
- python中、文件最重要的功能是( )和接收数据_Python基础语法14个知识点大串讲
- leetcode lcp2 分式化简
- C++基础——函数模板
- java 元类_[译]什么是元类metaclass?
- Java面试题:String 和 StringBuffer、StringBuilder 的区别是什么?
- 思维导图很难做?MindManager教你一招致胜!
- AIX下使用xmanager
- 将谷歌浏览器设置为黑色主题背景 超酷炫黑
- vue项目启动后,页面显示空白
- Linux查看端口命令:netstat -tln
- 软件工程师的工作经验总结
- unity3d 毛笔笔锋
- 洛谷刷题C语言:数字反转、再分肥皂水、三角形面积、Apples Prologue/苹果和虫子、数的性质
- android 自动加微信,Android实现微信自动向附近的人打招呼(AccessibilityService)
- typescript项目_如何设置TypeScript项目
- C站(CSDN)高校俱乐部招募部长
- 计算机无法检测导照相机或扫描仪,win10系统连接扫描仪提示未检测到扫描仪的解决方法...
- B站台湾大学郭彦甫|MATLAB 学习笔记|09 图像处理II Image Processing