有一类Worker
class Worker:
def __init__(self, name, age, work) -> None:
self.name = name
self.age = age
self.work = work
def say_hello(self):
print(f"Привет, я {self.name}")
oleg = Worker('Олег', 43, "Танкист")
我想获取在__init__
. 到目前为止,这是唯一的解决方案
list_attr = [x for x in dir(oleg) if not x.startswith('__')]
# ['age', 'name', 'work']
也许有一些方法或更简洁的方法?
可以使用
__dict__