在编辑代码时,如果需要采用非本代码所在文件夹下的代码文件的函数或者类时,那么需要添加该代码文件所在路径,否则会报“NameError: name 'XXX' is not defined”的错误,其实解决方案也非常简单,只要使用sys函数就可以解决:
(Python)解决NameError: name 'XXX' is not defined的问题
更新于2019-03-07 21:22:24
赞
踩
在编辑代码时,如果需要采用非本代码所在文件夹下的代码文件的函数或者类时,那么需要添加该代码文件所在路径,否则会报“NameError: name 'XXX' is not defined”的错误,其实解决方案也非常简单,只要使用sys函数就可以解决:
比如在编写的代码中需要使用另外一个文件夹util内的代码文件Reader.py的一个函数 ,那么只用在头文件下输入如下语句:
import sys
sys.path.append('../')
import util.Reader as Reader
那么就可以很方便的调用Reader这个文件中的函数了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。