0

私はpythonが初めてで、変数を割り当てようとしていますが、systaxエラーが表示されます

protocol = input.readLine()
connectUrlHttp='http'
connectUrlHttps='https'


if protocol== "t3s":
 connectUrl=connectUrlHttps
elif protocol== "iiops":
  connectUrl=connectUrlHttps
else:
connectUrl=connectUrlHttp


  sca_deployComposite(connectUrl"://"+host+":"+port,emdroot+"/"+compositeLoc,owrite,user, password,default)

以下のエラーに直面しています

(no code object) at line 0
  File "/scratch/agentHome/sdappaji2/core/12.1.0.3.0/EMStage/PAF/DeployCompositesDP1367835748253/deploycompositesscripts/deployComposites.py", line 36
    connectUrl=connectUrlHttp

私を導き、いくつかの指針を教えてください

4

3 に答える 3

3

Python では、インデントレベルが重要です。

インデント レベルごとに 4 つのスペースを使用します。

-- PEP 8 -- Python コードのスタイルガイド

コードはおそらく次のようになります。

protocol = input.readLine()
connectUrlHttp = 'http'
connectUrlHttps = 'https'

if protocol == "t3s":
    connectUrl = connectUrlHttps
elif protocol == "iiops":
    connectUrl = connectUrlHttps
else:
    connectUrl = connectUrlHttp

# Note the `+` after `connectUrl` on the next line:
sca_deployComposite(connectUrl + "://" + host + ":" + port, emdroot + "/" +
                    compositeLoc, owrite, user, password, default)
于 2013-05-06T10:38:33.363 に答える
1

コードが適切にインデントされていませんelse:

if protocol== "t3s":
 connectUrl=connectUrlHttps
elif protocol== "iiops":
  connectUrl=connectUrlHttps
else:
    connectUrl=connectUrlHttp

sca_deployComposite(connectUrl+"://"+host+":"+port,emdroot+"/"+compositeLoc,owrite,user, password,default)

+さらに、 afterがありませんでしたsca_deployComposite(connectUrl

于 2013-05-06T10:36:48.230 に答える