当前位置:首页 » 编程语言 » python引用

python引用

发布时间: 2022-01-09 07:37:41

1. 求助一下,python如何调用另一个py文件

这不就相当于引用自定义的模块吗,使用import导入
例如A.py
def draw(p){
....
}
在B.py中引用draw,假设A,B文件同目录
from A import draw
draw(param)

2. Python 引用同目录下自定义的文件报错

一般在当前文件中引用同一目录下自定义模块时,需要显示导入,例如:要在当前文件中引用同一目录下的test模块,则需在当前文件开头处添加
from
test
import
*

3. python 引用别的文件类

首先要你在文件夹B里放一个__init__.py的文件,
然后就可以在test.py中:
from .B.b import 类名

望采纳!

4. PYTHON变量引用问题

foriinrange(9):
locals()['w'+str(i)]=i
print('第{}题答错了'.format(locals()['w'+str(i)]))

5. 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

6. Python 里如何引用文件

你在 execution.py 文件中怎么引用的

#execution.py

fromfolder_1importmodels
#这样引用是没有问题的

这个在Python2.7 是没有问题的

7. python 两模块互相引用的问题

如果你执行father的话,这个时候father是__main__,不是mole,所以会执行到father的from son import *,这个时候python会去执行son.py,而son.py一开始就是from father import *,所以python又去执行father.py,因为father.py的一开始是from son import *,并且因为之前执行过了,所以这个时候son已经在sys.moles里面,所以python不会重新执行son.py,而只是把sys.moles里面的son返回给你,所以当执行到father.py的print(x)的时候,还没有执行son.py里面的x=6,所以会有找不到x的attribute error。
解决的办法就是最好根本不要有circular import。

8. python怎样引用numpy

numpy是python的一个科学计算的库,提供了矩阵运算的功能,一般与scipy、matplotlib一起使用。
导入numpy的范例如下:
>>>import numpy as np
>>>print np.version.version
1.6.2

9. python中的引用规则是什么样的

python中,一切皆对象(不是非常严格,但几乎都对)。。。既然是对象,当然有方法和属性喽。怎么查看一个对象它拥有哪些类型和对象呢?dir(x)就行。
max(a),而不是a.max()
是因为a,它是一个list,list对象是没有max这个方法的。。。为啥是max(a)呢,因为max是python解释程序内建的方法而已。。。
后面那个问题的原因和上面是一样的。
至于怎么判断?学东西总要记点东西。。记着呗。python解释器内建的函数又不多。。。实在记不住怎么办?查呗
import sys
print dir(sys.moles['__builtin__'])

10. python中怎样在外部引用for循环中的值

#见例子

hosts={"aaa":"eth0"}
hname=""
for(k,v)inhosts.items():
ifv=="eth0":
hname=k
printhname
热点内容
cgipython配置 发布:2024-05-20 09:29:06 浏览:865
在我的世界服务器中隐身 发布:2024-05-20 09:07:46 浏览:972
加西贝拉压缩机好吗 发布:2024-05-20 08:58:56 浏览:757
eve脚本航 发布:2024-05-20 08:56:59 浏览:591
取票人的密码是什么 发布:2024-05-20 08:21:43 浏览:962
天猫帐号密码应输入什么 发布:2024-05-20 08:16:26 浏览:272
plsql异常处理 发布:2024-05-20 07:54:47 浏览:542
dreamweaver上传网页 发布:2024-05-20 07:51:24 浏览:462
拍摄车的分镜头脚本 发布:2024-05-20 07:50:15 浏览:137
mg名爵最高配置是哪个 发布:2024-05-20 07:45:11 浏览:376