imp.get_后缀()已弃用,如何修复?

2024-10-03 06:18:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我遇到过:

pywintypes.py:39: DeprecationWarning: imp.get_suffixes() is deprecated; 
use the constants defined on importlib.machinery instead

但我不知道怎么修理? 谁能给我详细解释一下吗?在


Tags: thepygetisuseonimportlibdeprecated
2条回答

正如消息所解释的那样,您应该使用作为^{}一部分的_SUFFIXES常量。这些都是在python3.3中引入的。弃用消息意味着您现在应该使用这些常量,而不是调用imp.get_suffixes()。在

如果您还不能升级到python3.3,那就没问题了(目前仍然可以工作),但是在将来升级时需要注意这一点。在

弃用并不意味着它坏了,需要修理。它只是意味着您应该避免使用此函数,因为它很快就会被删除,并可能被其他东西取代。在本例中,它是说在进口机械. 如果你忽略了警告,你的代码应该仍然可以工作,它只是不会被未来证明,也就是说,更新可能会破坏你的代码。在

相关问题 更多 >