ipython宏干扰变量
在ipython宏干扰变量,python,python-2.7,ipython,Python,Python 2.7,Ipython,在ipython中,我定义了一个名为c的宏(该宏清除屏幕) 我注意到,当我打字时 c = 2 + 2 执行我的宏c。我本以为我不是在调用宏,而是在指定一个变量c 有没有办法区分这两者(宏赋值与变量赋值) 将重新指定c的值(从而将其与宏的定义解除关联) 我认为最好的选择是重命名宏或变量 将重新指定c的值(从而将其与宏的定义解除关联) 我认为最好的选择是重命名宏或变量 将重新指定c的值(从而将其与宏的定义解除关联) 我认为最好的选择是重命名宏或变量 将重新指定c的值(从而将其与宏的定义解除关联)
ipython
中,我定义了一个名为c
的宏(该宏清除屏幕)
我注意到,当我打字时
c = 2 + 2
执行我的宏c
。我本以为我不是在调用宏,而是在指定一个变量c
有没有办法区分这两者(宏赋值与变量赋值)
将重新指定c
的值(从而将其与宏的定义解除关联)
我认为最好的选择是重命名宏或变量
将重新指定c
的值(从而将其与宏的定义解除关联)
我认为最好的选择是重命名宏或变量
将重新指定c
的值(从而将其与宏的定义解除关联)
我认为最好的选择是重命名宏或变量
将重新指定c
的值(从而将其与宏的定义解除关联)
我认为最好的选择是重命名宏或变量。我看不到任何简单的方法来覆盖或区分宏和变量,但是
宏可以以python
变量名称中不合法的字符开头:
您可以使用1c、$c
或任何其他不可能与python变量名冲突的变体。我看不到任何简单的方法来覆盖或区分宏与变量,但是宏可以以python
变量名中不合法的字符开头:
您可以使用1c、$c
或任何其他不可能与python变量名冲突的变体。我看不到任何简单的方法来覆盖或区分宏与变量,但是宏可以以python
变量名中不合法的字符开头:
您可以使用1c、$c
或任何其他不可能与python变量名冲突的变体。我看不到任何简单的方法来覆盖或区分宏与变量,但是宏可以以python
变量名中不合法的字符开头:
您可以使用1c、$c
或任何其他可能不会与python变量名冲突的变体
globals()['c'] = 2 + 2