I don't know if I translated correctly ,because my English is bad.
View globals variable name and methods in python.
def view(variable, display=True):
myIdNAME = 0
myFIND = globals().copy().keys()
myID = id(variable)
for i in myFIND:
if id(globals()[i]) == myID :
myIdNAME = i
break
myFIND = dir(variable)
if display :
print("Variable Name : \" {}".format(myIdNAME)+" \"\n")
print("Value : \" {}".format(variable)+" \"\n")
print("Methods and Result : \n")
for i in myFIND :
print(i)
print(eval(myIdNAME+"."+i))
print("\n")
return [myIdNAME, list(myFIND)]
H = b"123"
view(H)
A = "hello"
name, methods = view(A,False)
print(name)
print(methods)
https://github.com/wayne931121/python_view_variable/blob/main/View_Variable_Colab.ipynb