如何在Python语句中使用变量?

use*_*016 2 python string class

sname = "example"
some_class.<sname>.do_stuff()
Run Code Online (Sandbox Code Playgroud)

sname是的子类的名称some_class.是否可以在我的调用中动态引用字符串,因此some_class.example.do_stuff()被调用?

Fat*_*ror 6

你正在寻找getattr()内置:

getattr(some_class, sname).do_stuff()
Run Code Online (Sandbox Code Playgroud)