Ⅰ python 引用别的文件类
首先要你在文件夹B里放一个__init__.py的文件,
然后就可以在test.py中:
from .B.b import 类名
望采纳!
Ⅱ 如何调用另一个python文件中的代码
Python 模块
模块让你能够有逻辑地组织你的Python代码段。
把相关的代码分配到一个穗余 模块里能让你的代码更好用,更易懂。
模块也是Python对象,具有随机的名字属性用来绑定或引用。
简单地说,模块就是一个保存了Python代码的文件。模块能定义函数,类和变量。模块里也能包含可执行的代码。
例子
一个叫做aname的模块里的Python代码一般都能在一个叫aname.py的文件中找到。下例是个简单的模块support.py。
def print_func( par ):
print "Hello : ", par
return
import 语句
想使用Python源文件,只需吵族仿在另一个源文件里执行import语句,语法如下:
import mole1[, mole2[,... moleN]
当解释器遇到import语句,如果模块在当前的搜索路径就会被导入。
搜索路径是一个解释器会先进行搜索的所有目录的列表。如想要导入模块support.py,需要把命令放在脚本升纤的顶端:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 导入模块
import support
# 现在可以调用模块里包含的函数了
support.print_func("Zara")
from:http://www.runoob.com/python/python-moles.html
Ⅲ 求助一下,python如何调用另一个py文件
这不就相当于引用自定义的模块吗,使用import导入
例如A.py
def draw(p){
....
}
在B.py中引用draw,假设A,B文件同目录
from A import draw
draw(param)
Ⅳ 多个python文件相互调用
假如a.py这个亩桥乎文件有一消岩个函数fun,那么在b.py这个文件就可以调用这个函数,只需要写一行代码即可迅悉:from a import fun
Ⅳ 如何调用另一个python文件中的代码
同一文件目录下
在b.py文件中用下面两条语句即可完成对a.py文件中func( )函数的调用
import a #引用模块
a.func( )
或者是
import a#应用模块
from a import func #引用模块中的函数
func() #这里调用函数就不需要加上模块名告桥的袜孝猛前缀了
不同文件目录下
若不在同一目录,python查找不到,必须进行查找路径的设置,将模块所在的文件夹加入系统查找路径
import sys
sys.path.append(‘a.py所在慎吵的路径’)
import a
a.func()
Ⅵ python如何调用另一个py文件的所有函数
在同一个文件夹下
调用函数:
A.py文件:
Ⅶ python项目中不同文件夹py源文件之间如何相
使用 from ... import ... 可以导入其它文件夹中的模块,举个例子,在 main.py 模块中调用 在其它文件夹中的 test.py, test2.py 模块,test.py 在utils文件夹中, test2.py 在utilssub 文件夹中,代码如下:
main.py
#coding=utf-8
#使用from...import...导入test,test2模块
fromutilsimporttest
fromutils.subimporttest2
test.hello()
test2.hello()
test.py文件,在 utils 文件夹下
#coding=utf-8
defhello():
print('Hello,Greetingsfrom',__name__)
test2.py 文件,在 utilssub 文件夹下
#coding=utf-8
defhello():
print('Hello,Greetingsfrom',__name__)
运行结果:
Ⅷ 怎么引用另一个python文件
如果是在同一个 mole中(也就是同一个py 文件里),直接用就可以
如果在李饥运不肢伍同的mole里哪梁,例如
a.py里有 class A:
b.py 里有 class B:
如果你要在class B里用class A 需要在 b.py的开头写上 from a import A!
Ⅸ 如何调用另一个python文件中的代码
无论我们选择用何种语言进行程序设计时,都不可能只有一个文件(除了“hello world”启镇镇),通常情况下,我们都需要在一个文件中调用另外一个文件的函数呀数据旅启等等,总之要操作其他文件中的代码,在Java中,只要在同一个文件目录下,我们就不需要通过import导入,但是在Python中,我们就需要通过import来进行导入,这样我们才能应用其他文件中定义的函数和数据等代码。 对于刚接触python的我们,这是我们需要掌握的。
下面就以两个文件为例,例如我们有a.py和b.py两个文件,当我们需要在b.py文件中应用a.py中的func( )函数时,应该如何做呢,有两种情况,分别为在同一文件目录下和不在同一目录下进行说明。
同一文件目录下
在b.py文件中用下面两条语句即可完成对a.py文件中func( )函数的调用
import a #引用模块
a.func( )
或者是
import a#应用模块
from a import func #引用模悄粗块中的函数
func() #这里调用函数就不需要加上模块名的前缀了
不同文件目录下
若不在同一目录,python查找不到,必须进行查找路径的设置,将模块所在的文件夹加入系统查找路径
import sys
sys.path.append(‘a.py所在的路径’)
import a
a.func()
Ⅹ python 怎么引用其他文件的类
在导入文件的时候,Python只搜索当前脚本所在的目录,加载(entry-point)入口脚本运行目录和sys.path中包含的路径例如包的安装地址。所以如果要在当前脚本引用其他文件,除了将文件放在和脚本同一目录下,还有以下几种方法,
1. 将文件所在位置添加到sys.path中
import sys
sys.path.insert(0, '/path/to/application/app/folder') # or sys.path.append('/path/to/application/app/folder')
import file
2. 在文件目录下新建__init__.py文件然后调用文件
from application.app.folder.file import func_name
init.py文件
a).init.py文件的作用
该文件的主要作用使初始化Python包。如果目录下面包含了该文件,Python解释器就会将该目录当做一个包,下一步就可以使用import语句在别的.py脚本中引用该目录下的文件。一个标准Python模块的结构如下所示:
package/
__init__.py
file.py
file2.py
subpackage/
__init__.py
submole1.py
submole2.py
b). __init__文件可以为空但可以用来建立对包的需求。一般来说会在该文件中写那些类,函数等需要被导入到包水平,从而可以被方便的引用。比如:如果file.py文件中有一个File类,在init.py文件中啥都没写时引用File类需要这样操作:
from package.file import File
如果在__init__.py文件中将file导入包,那就在包水平可以直接引用File类:
# in your __init__.py
from file import File
# in your script
from package import File
此外,还需要注意的一点是__init__.py文件中的all变量。如果解释器在__init__.py文件中观察到了__all__变量,那么在运行from package import *时就只会引入__all__变量中列出的那些模块。例如:如果想在上述结构的只引入submole1模块,那么可以在subpackage/__init__.py文件中定义__all__ = ['submole1'],当引用subpackage时from subpackage import *就只引入了submole1模块。
3. 将文件所在目录添加到python的环境变量
export PYTHONPATH=$HOME/pathToYourScripts/:$PYTHONPATH