Hello
I use a python script to compare the value of a field like follows:
<SPAN class="keyword token">def</SPAN> <SPAN class="token function">compare</SPAN><SPAN class="punctuation token">(</SPAN>class1<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">if</SPAN> class1 <SPAN class="keyword token">in</SPAN> <SPAN class="punctuation token">(</SPAN><SPAN class="number token">612</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">611</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">return</SPAN> <SPAN class="string token">"Text1"</SPAN>
<SPAN class="keyword token">elif</SPAN> class1 <SPAN class="operator token">==</SPAN> <SPAN class="number token">617</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">return</SPAN> <SPAN class="string token">"Text2"</SPAN>
<SPAN class="keyword token">else</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">return</SPAN> !Field!<SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
(followed by arcpy.CalculateField_management....)
this works perfectly to return a standardized text like "Text 1" or "Text 2".
But what I really want to do is I want to return a field-value instead of a text.
If (612, 611) return Field1-value;
if (617) return Field2-value.
I tried it with !Field! instead of "Text 1" but it didn't work.
What's the code to return a fieldvalue instead of text?
Thanks for your help!