2016-08-09 2 views
1

会社の誰かが去ったので、私はこのスクリプト(実際に作業する必要があります)を手渡しました。私は自分の人生で一日をプログラムしたことはありません。** line 110、in <module> TypeError:+: 'int'と 'str'のためのサポートされていないオペランドタイプ

私はいくつかのグーグルとYouTubeの後で、コードのどこかで整数と文字列を使用して文字列を一緒にしようとしているということを理解しています(これは許可されていません)。しかし、このエラーがどこで発生しているのか分かりません。私はそれが110行目であることを知っています。以下は108-125行目のものです。数や文字の文字列。したがって、 『追加(「----」+「あなたがすることはできません、Pythonで

if stage == 'CAC': 
     if fund == 'ELP': 
      logNotes(account + ' --- ' + ' ELP CAC Config Selected') 
      fileTypes = ['ConsumerAgreement', 'HCOCAC', 'HCODAC'] 
     elif fund == 'KW': 
      logNotes(account + ' --- ' + ' KW CAC Config Selected') 
      fileTypes = ['ConsumerAgreement', 'CAC', 'HCOCAC', 'HCODAC'] 
    elif stage == 'IC': 
     logNotes(account + ' --- ' + ' General IC Config Selected') 
     fileTypes = ['BuildingPlans', 'SystemPhotos', 'InstallationCompletionCertificate', 'HCOIC'] 
    elif stage == 'FA': 
     if fund == 'Investec': 
      logNotes(account + ' --- ' + ' Investec Config Selected') 
      fileTypes = ['BOS', 'ConsumerAgreement', 'ConditionalWaiverIC','Conditional WaiverFA'] 
      fund = 'KW' 
     else: 
      logNotes(account + ' --- ' + ' General FA Config Selected') 
      fileTypes = ['FinalAcceptanceCertificate', 'PTO'] 
+2

'account'は、それはおそらく' int'だ文字列に追加されている唯一のものだそうです、それをラップ試してみてください。 –

+0

変数 'account'がファイル内で初めて使用されている行を追加することは可能でしょうか? – codehitman

+1

かなり確信していますこの@codehitmanを引き起こしている 'input()'です。古いdevは 'Py2'で走ってうまく動きました.OPは' Py3'で走り、結果は 'TypeError'です。 –

答えて

0

??? ELP CACコンフィグは、「選択したアカウント+)』との問題は、ありますあなたは、最初にその文字表現に数値を変換する必要があり はこれでコードを交換してみてください:。

account_str = str(account) # Save the converted account string 

if stage == 'CAC': 
    if fund == 'ELP': 
     logNotes(account_str + ' --- ' + ' ELP CAC Config Selected') 
     fileTypes = ['ConsumerAgreement', 'HCOCAC', 'HCODAC'] 
    elif fund == 'KW': 
     logNotes(account_str + ' --- ' + ' KW CAC Config Selected') 
     fileTypes = ['ConsumerAgreement', 'CAC', 'HCOCAC', 'HCODAC'] 
elif stage == 'IC': 
    logNotes(account_str + ' --- ' + ' General IC Config Selected') 
    fileTypes = ['BuildingPlans', 'SystemPhotos', 'InstallationCompletionCertificate', 'HCOIC'] 
elif stage == 'FA': 
    if fund == 'Investec': 
     logNotes(account_str + ' --- ' + ' Investec Config Selected') 
     fileTypes = ['BOS', 'ConsumerAgreement', 'ConditionalWaiverIC','Conditional WaiverFA'] 
     fund = 'KW' 
    else: 
     logNotes(account_str + ' --- ' + ' General FA Config Selected') 
     fileTypes = ['FinalAcceptanceCertificate', 'PTO'] 
関連する問題