<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Help with syntax error in Calculate Field tool in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/560956#M43907</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Alternatively, if you don't want the headache of getting the syntax perfect inside a big triple quote string, you can use an update cursor.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Something like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;inTable &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; r&lt;SPAN class="string token"&gt;"D:\mapsfolder\table.shp"&lt;/SPAN&gt;
field_list &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"type1year"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"type2year"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"type1end"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"type2end"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"eventyear"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"occurrence"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"unassigned"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;with&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;da&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;UpdateCursor&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;inTable&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; field_list&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;as&lt;/SPAN&gt; cursor&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
	&lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; row &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; cursor&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
		&lt;SPAN class="comment token"&gt;# Using any(), if any of those fields are not zero, this will execute.&lt;/SPAN&gt;
		&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; any&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;row&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; row&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; row&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;2&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; row&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;3&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
			result &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; row&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;4&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt; row&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;5&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
		&lt;SPAN class="keyword token"&gt;else&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
			result &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;
			
		row&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;6&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; result
		cursor&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;updateRow&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;row&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;You also get more control of the values each field is returning and can deal with them more deftly.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 00:12:42 GMT</pubDate>
    <dc:creator>RockyRudolph</dc:creator>
    <dc:date>2021-12-12T00:12:42Z</dc:date>
    <item>
      <title>Help with syntax error in Calculate Field tool</title>
      <link>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/560947#M43898</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Esri community, I am getting an error for a script I've written to calculate several fields. The error message says there is a syntax error, but I have tried to fix it and I don't know what I've done wrong. The error message is as follows:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Runtime error Traceback (most recent call last): File "&amp;lt;string&amp;gt;", line 97, in &amp;lt;module&amp;gt; File "c:\program files (x86)\arcgis\desktop10.3\arcpy\arcpy\management.py", line 3457, in CalculateField raise e ExecuteError: ERROR 000989: Python syntax error: Parsing error IndentationError: unexpected indent (line 1)&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The script I used worked for every field except for the last one, which was the only field that needed codeblock to calculate. The portion of the script for the last field is as follows (line 97 is the last line) :&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Import system modules #&lt;BR /&gt;import arcpy&lt;BR /&gt;# Set environment settings #&lt;BR /&gt;arcpy.env.workspace = r"D:\mapsfolder"&lt;/P&gt;&lt;P&gt;# Set local variables for unassigned #&lt;BR /&gt;inTable = r"D:\mapsfolder\table.shp"&lt;BR /&gt;fieldName13 = "unassigned"&lt;BR /&gt;expression13 = "unassigned_fxn(!type1year!,!type2year!,!type1end!,!type2end!,!eventyear!,!occurrence!)"&lt;BR /&gt;codeblock13 = " " " def unassigned_fxn(inValue1, inValue2, inValue3, inValue4, inValue5, inValue6):&lt;BR /&gt;result1 = inValue1&lt;BR /&gt;result2 = inValue2&lt;BR /&gt;result3 = inValue3&lt;BR /&gt;result4 = inValue4&lt;BR /&gt;result5 = inValue5&lt;BR /&gt;result6 = inValue6&lt;BR /&gt;if result1 == 0 and result2 == 0 and result3 == 0 and result4 == 0:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return result5 * result6&lt;BR /&gt;else:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0" " "&lt;BR /&gt;# Execute Calculate Field #&lt;BR /&gt;arcpy.CalculateField_management(inTable, fieldName13, expression13, "PYTHON_9.3", codeblock13)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for any help!!&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jul 2020 14:34:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/560947#M43898</guid>
      <dc:creator>KaydenSim</dc:creator>
      <dc:date>2020-07-29T14:34:26Z</dc:date>
    </item>
    <item>
      <title>Re: Help with syntax error in Calculate Field tool</title>
      <link>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/560948#M43899</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You need to indent everything within a function definition.&amp;nbsp; What you have now is the same as:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;def&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;unassigned_fxn&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;inValue1&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; inValue2&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; inValue3&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; inValue4&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; inValue5&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; inValue6&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
result1 &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; inValue1
result2 &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; inValue2
&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;and what you need is:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;def&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;unassigned_fxn&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;inValue1&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; inValue2&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; inValue3&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; inValue4&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; inValue5&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; inValue6&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
    result1 &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; inValue1
    result2 &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; inValue2
    &lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 00:12:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/560948#M43899</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2021-12-12T00:12:36Z</dc:date>
    </item>
    <item>
      <title>Re: Help with syntax error in Calculate Field tool</title>
      <link>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/560949#M43900</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Notice how \n is inserted where appropriate and the indentation is maintained.&amp;nbsp;&lt;/P&gt;&lt;P&gt;A 'print' statement will confirm everything&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;codeblock13 &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"""def unassigned_fxn(inValue1, inValue2, inValue3, inValue4, inValue5, inValue6):
    result1 = inValue1
    result2 = inValue2
    result3 = inValue3
    result4 = inValue4
    result5 = inValue5
    result6 = inValue6
    if result1 == 0 and result2 == 0 and result3 == 0 and result4 == 0:
         return result5 * result6
    else:
         return 0"""&lt;/SPAN&gt;

codeblock13

&lt;SPAN class="string token"&gt;'def unassigned_fxn(inValue1, inValue2, inValue3, inValue4, inValue5, inValue6):\n    result1 = inValue1\n    result2 = inValue2\n    result3 = inValue3\n    result4 = inValue4\n    result5 = inValue5\n    result6 = inValue6\n    if result1 == 0 and result2 == 0 and result3 == 0 and result4 == 0:\n         return result5 * result6\n    else:\n         return 0'&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;codeblock13&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;def&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;unassigned_fxn&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;inValue1&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; inValue2&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; inValue3&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; inValue4&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; inValue5&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; inValue6&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
    result1 &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; inValue1
    result2 &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; inValue2
    result3 &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; inValue3
    result4 &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; inValue4
    result5 &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; inValue5
    result6 &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; inValue6
    &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; result1 &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;and&lt;/SPAN&gt; result2 &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;and&lt;/SPAN&gt; result3 &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;and&lt;/SPAN&gt; result4 &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
         &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; result5 &lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt; result6
    &lt;SPAN class="keyword token"&gt;else&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
         &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 00:12:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/560949#M43900</guid>
      <dc:creator>DanPatterson</dc:creator>
      <dc:date>2021-12-12T00:12:39Z</dc:date>
    </item>
    <item>
      <title>Re: Help with syntax error in Calculate Field tool</title>
      <link>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/560950#M43901</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for both of your help!&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am still getting an error saying I need an indent even when fix what you mentioned.... not sure why, especially when the code works when I use it in field calculator.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="" class="jive-emoji image-1 jive-image j-img-original" src="https://community.esri.com/legacyfs/online/501746_pythonhelp.PNG" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jul 2020 19:19:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/560950#M43901</guid>
      <dc:creator>KaydenSim</dc:creator>
      <dc:date>2020-07-29T19:19:03Z</dc:date>
    </item>
    <item>
      <title>Re: Help with syntax error in Calculate Field tool</title>
      <link>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/560951#M43902</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you have a space after the triple quote... remove it&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jul 2020 19:24:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/560951#M43902</guid>
      <dc:creator>DanPatterson</dc:creator>
      <dc:date>2020-07-29T19:24:54Z</dc:date>
    </item>
    <item>
      <title>Re: Help with syntax error in Calculate Field tool</title>
      <link>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/560952#M43903</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the help! unfortunately I am still getting an error message:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="" class="jive-emoji image-1 jive-image j-img-original" src="https://community.esri.com/legacyfs/online/501747_pythonhelp2.PNG" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jul 2020 19:34:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/560952#M43903</guid>
      <dc:creator>KaydenSim</dc:creator>
      <dc:date>2020-07-29T19:34:44Z</dc:date>
    </item>
    <item>
      <title>Re: Help with syntax error in Calculate Field tool</title>
      <link>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/560953#M43904</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Look closely at 'result2 = inValue2' ; to me it looks like it's in one space extra. Compare how the r's line up above that line and below... (Using the syntax highliter rather than a screen shot would help...)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jul 2020 19:46:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/560953#M43904</guid>
      <dc:creator>JoeBorgione</dc:creator>
      <dc:date>2020-07-29T19:46:21Z</dc:date>
    </item>
    <item>
      <title>Re: Help with syntax error in Calculate Field tool</title>
      <link>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/560954#M43905</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;codeblock = 'def unassigned_fxn(inValue1, inValue2, inValue3, inValue4, inValue5, inValue6):\n&amp;nbsp; &amp;nbsp; result1 = inValue1\n&amp;nbsp; &amp;nbsp; result2 = inValue2\n&amp;nbsp; &amp;nbsp; result3 = inValue3\n&amp;nbsp; &amp;nbsp; result4 = inValue4\n&amp;nbsp; &amp;nbsp; result5 = inValue5\n&amp;nbsp; &amp;nbsp; result6 = inValue6\n&amp;nbsp; &amp;nbsp; if result1 == 0 and result2 == 0 and result3 == 0 and result4 == 0:\n&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return result5 * result6\n&amp;nbsp; &amp;nbsp; else:\n&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 0'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;there was an extra space in your return sections&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jul 2020 19:54:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/560954#M43905</guid>
      <dc:creator>DanPatterson</dc:creator>
      <dc:date>2020-07-29T19:54:41Z</dc:date>
    </item>
    <item>
      <title>Re: Help with syntax error in Calculate Field tool</title>
      <link>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/560955#M43906</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks that fixed the problem and it finally worked!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks to everybody who helped!&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jul 2020 20:25:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/560955#M43906</guid>
      <dc:creator>KaydenSim</dc:creator>
      <dc:date>2020-07-29T20:25:31Z</dc:date>
    </item>
    <item>
      <title>Re: Help with syntax error in Calculate Field tool</title>
      <link>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/560956#M43907</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Alternatively, if you don't want the headache of getting the syntax perfect inside a big triple quote string, you can use an update cursor.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Something like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;inTable &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; r&lt;SPAN class="string token"&gt;"D:\mapsfolder\table.shp"&lt;/SPAN&gt;
field_list &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"type1year"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"type2year"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"type1end"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"type2end"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"eventyear"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"occurrence"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"unassigned"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;with&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;da&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;UpdateCursor&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;inTable&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; field_list&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;as&lt;/SPAN&gt; cursor&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
	&lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; row &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; cursor&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
		&lt;SPAN class="comment token"&gt;# Using any(), if any of those fields are not zero, this will execute.&lt;/SPAN&gt;
		&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; any&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;row&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; row&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; row&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;2&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; row&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;3&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
			result &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; row&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;4&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt; row&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;5&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
		&lt;SPAN class="keyword token"&gt;else&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
			result &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;
			
		row&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;6&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; result
		cursor&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;updateRow&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;row&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;You also get more control of the values each field is returning and can deal with them more deftly.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 00:12:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/560956#M43907</guid>
      <dc:creator>RockyRudolph</dc:creator>
      <dc:date>2021-12-12T00:12:42Z</dc:date>
    </item>
    <item>
      <title>Re: Help with syntax error in Calculate Field tool</title>
      <link>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/1055458#M61065</link>
      <description>&lt;P&gt;Thanks for this, it helped me out with a similar issue I was having.&lt;/P&gt;</description>
      <pubDate>Thu, 06 May 2021 21:51:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/help-with-syntax-error-in-calculate-field-tool/m-p/1055458#M61065</guid>
      <dc:creator>awgeezrick</dc:creator>
      <dc:date>2021-05-06T21:51:11Z</dc:date>
    </item>
  </channel>
</rss>

