You can't... since the concept of <null> in the table is purely visual in a sense.
What I do when I have to bring stuff back into Pro or arcmap, then the first thing is to query for "None" the string... and do a field calculation to set them to <null>.
None is python is object, of which there is only one type and it has no real properties.
None.__bool__()
False
None.__class__
<class 'NoneType'>
None.__doc__
None.__repr__()
'None'
None.__str__()
'None'
If you are unsure about None, you will notice that the array that is returned is an Object array and not an array of strings.
That is because None is NOT a subclass of string or anything else!
a = np.array([
("one", "first"),
("two", None),
("three", "third"),
(None, "fourth")
])
a.dtype
dtype('O')
a
array([['one', 'first'],
['two', None],
['three', 'third'],
[None, 'fourth']], dtype=object)
Just remember... you have to keep track of what you are doing. I personally hate the <null> thing since it removes some of the link between the user and their data. <null> should really be replaced with
< ..... hey you !!!! .... >
perhaps people will then not take None-ness for granted 