# \[BUG\] ! not working in script

**URL:** <https://forum.inductiveautomation.com/t/bug-not-working-in-script/30300>\
**Category:** Ignition Early Access\
**Tags:** scripting\
**Created:** [November 28, 2019, 10:58am UTC](https://forum.inductiveautomation.com/t/bug-not-working-in-script/30300 "2019-11-28T10:58:28Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![joostjojo](https://avatars.discourse-cdn.com/v4/letter/j/ac91a4/32.png) [@joostjojo](https://forum.inductiveautomation.com/u/joostjojo)\
**Post date:** [November 28, 2019, 10:58am UTC](https://forum.inductiveautomation.com/t/bug-not-working-in-script/30300/1 "2019-11-28T10:58:28Z")

</div>

! is not working is scripts see following picture:  
it is working in an expression but not in a script…

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/2X/1/1838caf31458f160176dc5fb711ba92cf5b85544.png)

---

<div class="post-metadata">

**Author:** ![Sanderd17](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sanderd17/32/8735_2.png) [@Sanderd17](https://forum.inductiveautomation.com/u/Sanderd17)\
**Post date:** [November 28, 2019, 11:31am UTC](https://forum.inductiveautomation.com/t/bug-not-working-in-script/30300/2 "2019-11-28T11:31:45Z")

</div>

The scripts use python, `!` isn’t valid python syntax, you should use the keyword `not`

---

<div class="post-metadata">

**Author:** ![witman](https://avatars.discourse-cdn.com/v4/letter/w/d2c977/32.png) [@witman](https://forum.inductiveautomation.com/u/witman)\
**Post date:** [November 28, 2019, 4:18pm UTC](https://forum.inductiveautomation.com/t/bug-not-working-in-script/30300/3 "2019-11-28T16:18:33Z")

</div>

See [https://docs.inductiveautomation.com/display/DOC80/Variables%2C+Datatypes%2C+and+Objects](https://docs.inductiveautomation.com/display/DOC80/Variables%2C+Datatypes%2C+and+Objects).  
As @Sanderd17 notes, the equivalent Python would be:

```python
return not True

```
