我对python很陌生,我的问题是我们如何知道模块上的方法的参数名。例如,在smpplib模块页( https://github.com/podshumok/python-smpplib )中,我看到一个示例代码,它有一行如下所示
client.bind_transceiver(system_id='login', password='secret')
我知道如何知道bind_transceiver函数有system_id密码(和system_type)变量。
帮助(smpplib.client.Client)只需给我以下关于bind_transceiver的信息
::bind_transceiver(self,**args)作为发射机和接收器同时绑定
【玩转 GPU】有奖征文
精美礼品等你拿!
tl; 博士,您必须查看源代码或文档才能找到答案。
Explanation : bind_transmitter 使用 **args 。这允许调用函数的人传递任意数量的关键字参数。例如:
bind_transmitter
**args
bind_transmitter() # valid bind_transmitter(a=1, b='4') # valid