class A:
pass
o = A()
...
o.newArg = 1
...
#как узнать, появидись ли какие аргументы у 'o' или нет
class A():
def __setattr__(self, name, value):
print("new attribute " + name + " with value " + str(value))
o = A()
o.newArg1 = 1
o.newArg2 = 1