python中eval的妙用

python中eval的妙用

有时候需要这样的场景,比如调resnet的时候,有时候需要指定参数就是层数,比如传入18,就调用resnet18, 传入34,就调用resnet34,

先写一个demo是这样的



def resnet18():
    print("resnet18")



def resnet34():
    print("resnet34")
~                              

然后按下面的方式调用


>>> import demo_eval as resnet
>>> eval("resnet.resnet%d()"%(18))
resnet18
>>> eval("resnet.resnet%d()"%(34))
resnet34
>>> 


打赏,谢谢~~

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,多谢支持~

打开微信扫一扫,即可进行扫码打赏哦