使用win-10 nebeans 8.2 jython 2.7 python 3.9
如果我使用(netbeans file run)运行代码,那么模块变量中的代码运行良好(参见输出)
如果我使用(netbeans file run)运行代码,模块rfidenginesxml中的代码运行良好(参见输出)
如果我使用(netbeansrunproject)运行代码,它将使用moduledesktop,而moduledesktop将其他两个模块用作导入。让我们稍微检查一下它的输出:
运行方法“startup()”global getfile打印出正确的路径——使用导入变量
问题
语句train=rfidengines表明模块rfidengines似乎忽略了from variables import*指令。
模块桌面
from variables import *
def startup():
global getFile
getFile = get_serial_rfid_path()
getFile = getFile+"\\rfidEngines.xml"
print getFile
train = RFIDengines()
#engineList = train.read_rfidengine_tags()
print 'list 1 = ',engineList
if __name__ == '__main__':
startup()
5条答案
按热度按时间mxg2im7a1#
输出
nfzehxib2#
运行桌面
使用对象
使用文件
回溯(最后一次调用):文件“c:\users\jwkel\documents\netbeansprojects\jythonproject\src\desktop.py”,第333行,在startup()中
文件“c:\users\jwkel\documents\netbeansprojects\jythonproject\src\desktop.py”,行327,in startup train=rfidengines()
文件“c:\users\jwkel\documents\netbeansprojects\jythonproject\src\rfidenginesxml.py”,第10行,在init getfile=get\u serial\u rfid\u path()name错误:未定义全局名称“get\u serial\u rfid\u path”
c:\users\jwkel\documents\netbeansprojects\jythonproject\src\rfidengines.xml文件
模块rfidenginesxml
jjjwad0x3#
-输出
btqmn9zl4#
运行rfidenginesxml
使用对象
使用文件
c:\users\jwkel\documents\netbeansprojects\jythonproject\src\rfidengines.xml<element'train'at 0x3>
列表1='000000','steam','none','milw','1','none','atlantic 4-4'
列表2='000000','steam','none','milw','1','none','atlantic 4-4'
模块变量
---------输出
b5buobof5#
运行变量
使用对象
使用文件
c:\users\jwkel\documents\netbeansprojects\jythonproject\src\rfidengines.xml文件
x='000000','steam','none','milw','1','none','atlantic 4-4'
y='000000','steam','none','milw','1','none','atlantic 4-4'