<?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: CalculateField_management. NameError: name is not defined in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203795#M15667</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This error means you got your parameters out of order. Joshua's first example should work well if you can figure out how to plug in your workflow. Feel free to post a code snippet (formatted, please): &lt;A href="https://community.esri.com/people/curtvprice/blog/2014/09/25/posting-code-blocks-in-the-new-geonet?sr=search&amp;amp;searchId=13be51da-da2d-42e6-b339-722a3c2a9a2c&amp;amp;searchIndex=0"&gt;https://community.esri.com/people/curtvprice/blog/2014/09/25/posting-code-blocks-in-the-new-geonet?sr=search&amp;amp;searchId=13be51da-da2d-42e6-b339-722a3c2a9a2c&amp;amp;searchIndex=0&lt;/A&gt;‌&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 13 May 2017 00:22:57 GMT</pubDate>
    <dc:creator>curtvprice</dc:creator>
    <dc:date>2017-05-13T00:22:57Z</dc:date>
    <item>
      <title>CalculateField_management. NameError: name is not defined</title>
      <link>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203783#M15655</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why am I getting a&amp;nbsp;NameError here?&lt;/P&gt;&lt;P&gt;Here is the basic python:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;table = r'D:\output.gdb\table'&lt;BR /&gt;m = 0.01&lt;BR /&gt;arcpy.CalculateField_management(table, 'FIELD_B', '!FIELD_A! * m', 'PYTHON')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The error states: NameError: name 'm' is not defined&lt;/P&gt;&lt;P&gt;How is this so, as I have just defined m right above?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks much for your help!&lt;/P&gt;&lt;P&gt;Best regards, Mike&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2017 03:15:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203783#M15655</guid>
      <dc:creator>MichaelTinker</dc:creator>
      <dc:date>2017-05-12T03:15:46Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateField_management. NameError: name is not defined</title>
      <link>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203784#M15656</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;not sure but try ... '!FIELD_A!' * m&lt;/P&gt;&lt;P&gt;and change to PYTHON_9.3&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2017 03:57:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203784#M15656</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2017-05-12T03:57:40Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateField_management. NameError: name is not defined</title>
      <link>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203785#M15657</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your response.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I try:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;arcpy.CalculateField_management(table, 'FIELD_B', '!FIELD_A! ' * m, 'PYTHON 9.3')&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The error is different. It states:&lt;/P&gt;&lt;P&gt;"can't multiply sequence by non-int type of float"&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2017 04:05:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203785#M15657</guid>
      <dc:creator>MichaelTinker</dc:creator>
      <dc:date>2017-05-12T04:05:25Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateField_management. NameError: name is not defined</title>
      <link>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203786#M15658</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;so the multiply by m&amp;nbsp; doesn't work because it is interpreting '!MEAN!' as a string which you can't multiply by a float.&lt;/P&gt;&lt;P&gt;The only other thing I can think of is to put the expression out separately.&lt;/P&gt;&lt;P&gt;m = 0.01&lt;/P&gt;&lt;P&gt;expr = '!MEAN! * {}'.format(m)&lt;/P&gt;&lt;P&gt;which prints out&amp;nbsp;&lt;/P&gt;&lt;P&gt;'!MEAN! * 0.1'&lt;/P&gt;&lt;P&gt;then .... (fltable, field='THRESHOLD', expression=expr, 'PYTHON_9.3')&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2017 04:11:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203786#M15658</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2017-05-12T04:11:28Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateField_management. NameError: name is not defined</title>
      <link>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203787#M15659</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Dan. I tried that earlier!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The result is: "SyntaxError: non-keyword arg after keyword arg"&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2017 04:19:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203787#M15659</guid>
      <dc:creator>MichaelTinker</dc:creator>
      <dc:date>2017-05-12T04:19:24Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateField_management. NameError: name is not defined</title>
      <link>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203788#M15660</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't know if thus will make a difference, and not head a machine where I can test, but all the samples show double quote not single around the field and expression.&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://desktop.arcgis.com/en/arcmap/latest/tools/data-management-toolbox/calculate-field.htm" title="http://desktop.arcgis.com/en/arcmap/latest/tools/data-management-toolbox/calculate-field.htm"&gt;Calculate Field—Help | ArcGIS Desktop&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2017 08:53:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203788#M15660</guid>
      <dc:creator>RebeccaStrauch__GISP</dc:creator>
      <dc:date>2017-05-12T08:53:36Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateField_management. NameError: name is not defined</title>
      <link>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203789#M15661</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In Python, you can't pass positional arguments after keyword arguments.&amp;nbsp; With Dan's example, try using all positional:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;table &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; r&lt;SPAN class="string token"&gt;'D:\output.gdb\table'&lt;/SPAN&gt;
m &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0.01&lt;/SPAN&gt;
expr &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'!FIELD_A! * {}'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;format&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;m&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CalculateField_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;table&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'FIELD_B'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; expr&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'PYTHON_9.3'&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;or using all keywords once you start using keywords:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;table &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; r&lt;SPAN class="string token"&gt;'D:\output.gdb\table'&lt;/SPAN&gt;
m &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0.01&lt;/SPAN&gt;
expr &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'!FIELD_A! * {}'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;format&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;m&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CalculateField_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;table&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; field&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'FIELD_B'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; expression&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;expr&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; expression_type&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'PYTHON_9.3'&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;/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>Sat, 11 Dec 2021 10:07:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203789#M15661</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2021-12-11T10:07:00Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateField_management. NameError: name is not defined</title>
      <link>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203790#M15662</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Joshua, thank you. However, the error now says:&amp;nbsp;Parameters are not valid.&lt;BR /&gt;ERROR 000800: The value is not a member of VB | PYTHON | PYTHON_9.3.&lt;BR /&gt;Failed to execute (CalculateField).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2017 13:16:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203790#M15662</guid>
      <dc:creator>MichaelTinker</dc:creator>
      <dc:date>2017-05-12T13:16:43Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateField_management. NameError: name is not defined</title>
      <link>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203791#M15663</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Somehow, the variable m is not being passed. CalculateField doesn't seem to know anything about the variable m. &amp;nbsp;So...how to pass it?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2017 13:35:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203791#M15663</guid>
      <dc:creator>MichaelTinker</dc:creator>
      <dc:date>2017-05-12T13:35:37Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateField_management. NameError: name is not defined</title>
      <link>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203792#M15664</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If the examples above from Dan and myself, the variable &lt;SPAN style="font-family: courier new,courier,monospace;"&gt;m&lt;/SPAN&gt; is not being passed, the variable it getting converted to a value, &lt;SPAN style="font-family: courier new,courier,monospace;"&gt;0.01&lt;/SPAN&gt; in this case, before being passed to the field calculator.&amp;nbsp; Does the value of &lt;SPAN style="font-family: courier new,courier,monospace;"&gt;m&lt;/SPAN&gt; vary by record?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2017 13:44:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203792#M15664</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2017-05-12T13:44:49Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateField_management. NameError: name is not defined</title>
      <link>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203793#M15665</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No, it doesn't. However, it is a parameter input by the user.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2017 14:04:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203793#M15665</guid>
      <dc:creator>MichaelTinker</dc:creator>
      <dc:date>2017-05-12T14:04:50Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateField_management. NameError: name is not defined</title>
      <link>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203794#M15666</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Then you need to show the show the script where the parameter is getting passed.&amp;nbsp; And it is probably a string parameter, so check to see if you need to 'float' it&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2017 15:02:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203794#M15666</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2017-05-12T15:02:53Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateField_management. NameError: name is not defined</title>
      <link>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203795#M15667</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This error means you got your parameters out of order. Joshua's first example should work well if you can figure out how to plug in your workflow. Feel free to post a code snippet (formatted, please): &lt;A href="https://community.esri.com/people/curtvprice/blog/2014/09/25/posting-code-blocks-in-the-new-geonet?sr=search&amp;amp;searchId=13be51da-da2d-42e6-b339-722a3c2a9a2c&amp;amp;searchIndex=0"&gt;https://community.esri.com/people/curtvprice/blog/2014/09/25/posting-code-blocks-in-the-new-geonet?sr=search&amp;amp;searchId=13be51da-da2d-42e6-b339-722a3c2a9a2c&amp;amp;searchIndex=0&lt;/A&gt;‌&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 13 May 2017 00:22:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203795#M15667</guid>
      <dc:creator>curtvprice</dc:creator>
      <dc:date>2017-05-13T00:22:57Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateField_management. NameError: name is not defined</title>
      <link>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203796#M15668</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No need to float it, a parameter &lt;STRONG&gt;"{}".format("0.1")&lt;/STRONG&gt; is the same as &lt;STRONG&gt;"{}".format(0.1)&lt;/STRONG&gt;. The tricky part is to get your user-input variable into the string&amp;nbsp;&lt;STRONG&gt;m&lt;/STRONG&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 13 May 2017 00:24:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203796#M15668</guid>
      <dc:creator>curtvprice</dc:creator>
      <dc:date>2017-05-13T00:24:24Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateField_management. NameError: name is not defined</title>
      <link>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203797#M15669</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;.... &lt;EM&gt;show the show the script where the parameter is getting passed .... &lt;/EM&gt;my comment&lt;/P&gt;&lt;P&gt;This is the part that is missing... getparameterastext? getparameter? if it was just 0.01, then everything should work as designed&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 13 May 2017 00:46:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203797#M15669</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2017-05-13T00:46:28Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateField_management. NameError: name is not defined</title>
      <link>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203798#M15670</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Gentlemen, thanks for your feedback. Been offline couple of days.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here are the relevant lines of the "real" script in question&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;slope = arcpy.GetParameterAsText(2)&lt;BR /&gt;m = float(slope)&lt;BR /&gt;arcpy.CalculateField_management(NHDFlowline,'THRESHOLD', '!MEAN! * m', 'PYTHON')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Where NHDFlowline is an existing table in an output gdb (set as the working environment). A couple fields I have added to this table are THRESHOLD and MEAN.&lt;/P&gt;&lt;P&gt;I am attempting to field calculate THRESHOLD by multiplying (MEAN * m) where m is the slope of a regression line.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 May 2017 17:15:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203798#M15670</guid>
      <dc:creator>MichaelTinker</dc:creator>
      <dc:date>2017-05-15T17:15:49Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateField_management. NameError: name is not defined</title>
      <link>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203799#M15671</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here are 4 examples using one of my calculations...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="comment token"&gt;#&amp;nbsp; formatting the expression&lt;/SPAN&gt;
m &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0.1&lt;/SPAN&gt;
expr &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"!POINT_Y! * {}"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;format&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;m&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
expr&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# yields&lt;/SPAN&gt;
&lt;SPAN class="string token"&gt;'!POINT_Y! * 0.1'&lt;/SPAN&gt;


&lt;SPAN class="comment token"&gt;# putting the 0.1 within the expression&lt;/SPAN&gt;
arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CalculateField_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;in_table&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"fishnet_label"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; field&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"test"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; expression&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"!POINT_Y! * 0.1"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; expression_type&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"PYTHON_9.3"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; code_block&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;""&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;# put the expression in from above&lt;/SPAN&gt;
arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CalculateField_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;in_table&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"fishnet_label"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; field&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"test"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; expression&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;expr&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; expression_type&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"PYTHON_9.3"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; code_block&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;""&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;# write a code block&lt;/SPAN&gt;
codeblk &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'m =&amp;nbsp; 0.1\nglobal m\ndef test(fld):\n&amp;nbsp;&amp;nbsp;&amp;nbsp; return fld * m'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CalculateField_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;in_table&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"fishnet_label"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; field&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"test"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; expression&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"test(!POINT_Y!)"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; expression_type&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"PYTHON_9.3"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; code_block&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;codeblk&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;/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;P&gt;Something has to work&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:07:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203799#M15671</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2021-12-11T10:07:02Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateField_management. NameError: name is not defined</title>
      <link>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203800#M15672</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for sticking with the thread Dan. I'll go through examples.&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;NHDFlowline &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'D:\Generalizer\output.gdb\NHDFlowline_0202'&lt;/SPAN&gt;
HUC &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'D:\Generalizer\output.gdb\huc12_mn_ppt_0202'&lt;/SPAN&gt;
arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CalculateField_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;NHDFlowline&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'THRESHOLD'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'!MEAN! * .01'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'PYTHON'&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;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;This first one works. However, m is supposed to be an input parameter so...&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;m &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; input&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"enter m"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
NHDFlowline &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'D:\Generalizer\output.gdb\NHDFlowline_0202'&lt;/SPAN&gt;
HUC &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'D:\Generalizer\output.gdb\huc12_mn_ppt_0202'&lt;/SPAN&gt;
arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CalculateField_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;NHDFlowline&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'THRESHOLD'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'!MEAN! * m'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'PYTHON'&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;This is the usual error I get, which is: NameError: name 'm' is not defined.&lt;/P&gt;&lt;P&gt;Ok, lets use your first example:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;m &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; input&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"enter m"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
expr &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'!MEAN!'&lt;/SPAN&gt; &lt;SPAN class="operator 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;format&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;m&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
NHDFlowline &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'D:\Generalizer\output.gdb\NHDFlowline_0202'&lt;/SPAN&gt;
HUC &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'D:\Generalizer\output.gdb\huc12_mn_ppt_0202'&lt;/SPAN&gt;
arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CalculateField_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;NHDFlowline&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'THRESHOLD'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'expr'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'PYTHON'&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;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Now the error says:&amp;nbsp;&lt;/P&gt;&lt;P&gt;expr = '!MEAN!' * {}.format(m)&lt;BR /&gt;AttributeError: 'dict' object has no attribute 'format'&lt;/P&gt;&lt;P&gt;It thinks that !MEAN! is a dictionary object...&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;m &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; input&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"enter m"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
expr &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'!MEAN!'&lt;/SPAN&gt; &lt;SPAN class="operator 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;format&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;m&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
NHDFlowline &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'D:\Generalizer\output.gdb\NHDFlowline_0202'&lt;/SPAN&gt;
HUC &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'D:\Generalizer\output.gdb\huc12_mn_ppt_0202'&lt;/SPAN&gt;
arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CalculateField_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;in_table&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;NHDFlowline&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;field&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'THRESHOLD'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;expression&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'expr'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;expression_type&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'PYTHON'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;code_block&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string 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;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;This one has the same error: expr = '!MEAN!' * {}.format(m)&lt;BR /&gt;AttributeError: 'dict' object has no attribute 'format'&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:07:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203800#M15672</guid>
      <dc:creator>MichaelTinker</dc:creator>
      <dc:date>2021-12-11T10:07:05Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateField_management. NameError: name is not defined</title>
      <link>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203801#M15673</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Code block #3 would have worked -- but you need a quote moved, and don't quote expr! &amp;nbsp;(It's a python variable of type str, not a string literal.)&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;m &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; input&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"enter m"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
expr &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'!MEAN! * {}'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;format&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;m&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&amp;nbsp; &lt;SPAN class="comment token"&gt;# quote entire expression&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# if m is .01, expr now is: "!MEAN! * .01"&lt;/SPAN&gt;
NHDFlowline &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'D:\Generalizer\output.gdb\NHDFlowline_0202'&lt;/SPAN&gt;
HUC &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'D:\Generalizer\output.gdb\huc12_mn_ppt_0202'&lt;/SPAN&gt;
arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CalculateField_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;NHDFlowline&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'THRESHOLD'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; expr&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'PYTHON'&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;/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>Sat, 11 Dec 2021 10:07:08 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203801#M15673</guid>
      <dc:creator>curtvprice</dc:creator>
      <dc:date>2021-12-11T10:07:08Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateField_management. NameError: name is not defined</title>
      <link>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203802#M15674</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Curtis, that did it!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 May 2017 23:59:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculatefield-management-nameerror-name-is-not/m-p/203802#M15674</guid>
      <dc:creator>MichaelTinker</dc:creator>
      <dc:date>2017-05-15T23:59:16Z</dc:date>
    </item>
  </channel>
</rss>

