Python 语法错误Jython
我的代码中出现语法错误。谁能说出语法有什么问题吗?我对这门语言不熟悉,没有什么想法 错误消息 WASX7017E:运行文件“jdbccoracle.py”时收到异常;异常信息:com.ibm.bsf.BSFException:Jython的异常:回溯(最里面的最后一个):(无代码对象)在第0行文件“”,第8行name=“Oracle JDBC驱动程序”^SyntaxError:无效语法 我的代码:Python 语法错误Jython,python,jython,Python,Jython,我的代码中出现语法错误。谁能说出语法有什么问题吗?我对这门语言不熟悉,没有什么想法 错误消息 WASX7017E:运行文件“jdbccoracle.py”时收到异常;异常信息:com.ibm.bsf.BSFException:Jython的异常:回溯(最里面的最后一个):(无代码对象)在第0行文件“”,第8行name=“Oracle JDBC驱动程序”^SyntaxError:无效语法 我的代码: import sys ## **JDBCProvider** ## def Ora
import sys
## **JDBCProvider** ##
def OracleJDBC(cellName,serverName,):
name ="Oracle JDBC Driver"
print " Name of JDBC Provider which will be created ---> " + name
print "
----------------------------------------------------------------------------------------- "
# Gets the name of cell
cell = AdminControl.getCell() print cell
cellid = AdminConfig.getid('/Cell:'+ cell +'/')
print cellid print "
----------------------------------------------------------------------------------------- "
## Creating New JDBC Provider ##
print " Creating New JDBC Provider :"+ name
n1 = ["name" , "Oracle JDBC Driver" ]
desc = ["description" , "Oracle JDBC Driver"]
impn = ["implementationClassName" ,
"oracle.jdbc.pool.OracleConnectionPoolDataSource"]
classpath = ["classpath" , ${ORACLE_JDBC_DRIVER_PATH}/ojdbc6.jar ]
attrs1 = [n1 , impn , desc , classpath]
Serverid = AdminConfig.getid("/Cell:"+ cellName +"/ServerName:"+
serverName +"/")
jdbc = AdminConfig.create('JDBCProvider' , Serverid , attrs1)
print " New JDBC Provider created :"+ name
AdminConfig.save()
print " Saving Configuraion "
print "
----------------------------------------------------------------------------------------- "
####################################################################################################################
####################################################################################################################
#main program starts here
OracleJDBC(cellName,serverName)
有人能帮我看看我做错了什么吗?我不熟悉这种语言。您的错误是
def OracleJDBC(cellName,serverName,)中的逗号:
;消除它,事情就会成功
import sys
## **JDBCProvider** ##
def OracleJDBC(cellName,serverName):
name ="Oracle JDBC Driver"
print " Name of JDBC Provider which will be created ---> " + name
print " ----------------------------------------------------------------------------------------- "
# Gets the name of cell
cell = AdminControl.getCell() print cell
cellid = AdminConfig.getid('/Cell:'+ cell +'/')
print cellid
print " ----------------------------------------------------------------------------------------- "
## Creating New JDBC Provider ##
print " Creating New JDBC Provider :"+ name
n1 = ["name" , "Oracle JDBC Driver" ]
desc = ["description" , "Oracle JDBC Driver"]
impn = ["implementationClassName" ,
"oracle.jdbc.pool.OracleConnectionPoolDataSource"]
classpath = ["classpath" , '/path/to/ojdbc6.jar' ]
attrs1 = [n1 , impn , desc , classpath]
n1 = ["name" , "Oracle JDBC Driver" ]
desc = ["description" , "Oracle JDBC Driver"]
impn = ["implementationClassName" , "oracle.jdbc.pool.OracleConnectionPoolDataSource"]
classpath = ["classpath" , ${ORACLE_JDBC_DRIVER_PATH}/ojdbc6.jar ]
attrs1 = [n1 , impn , desc , classpath]
Serverid = AdminConfig.getid("/Cell:" + cellName + "/ServerName:" + serverName +"/")
jdbc = AdminConfig.create('JDBCProvider', Serverid, attrs1)
print " New JDBC Provider created :" + name
AdminConfig.save()
print " Saving Configuraion "
print " ----------------------------------------------------------------------------------------- "
####################################################################################################################
####################################################################################################################
#main program starts here
if __name__ == '__main__':
OracleJDBC(cellName,serverName)
这是一个额外的错误,OP没有报告:)我已经删除了逗号,即使在我收到相同的错误后,我仍然收到了相同的错误。什么是缩进?你能告诉我缩进是什么意思吗?我已经修复了你的问题,并发布了正确的缩进代码,@AAMIRAZAM