检查名称是否已定义?

Pro*_*020 9 python

我想检查是否已经定义了名称“my_name”(这是我的类对象)。我怎样才能不使用 try- except 来做到这一点:

try:
    if c:
        print("ok")
except NameError:
    print("no")
Run Code Online (Sandbox Code Playgroud)

Den*_*kva 10

if 'c' in locals():
    print ('Ok')
else:
    print('no')
Run Code Online (Sandbox Code Playgroud)

如果您需要检查全局使用 globals() 代替