is_namespace()
Return True
if name binding introduces new namespace.
If the name is used as the target of a function or class statement, this will be true.
For example:
1 2 3 | >>> table = symtable.symtable( "def some_func(): pass" , "string" , "exec" ) >>> table.lookup( "some_func" ).is_namespace() True |
Note that a single name can be bound to multiple objects. If the result is True
, the name may also be bound to other objects, like an int or list, that does not introduce a new namespace.
Please login to continue.