Dot-Net

如何在 IronPython 中實現介面?

  • January 21, 2022

IronPython 2.0.1 附帶的常見問題解答如下:

您可以在 C# 中定義介面,將它們建構到 DLL 中,然後在 Python 程式碼中實現這些介面,並將實現介面的 Python 對像傳遞給 C# 程式碼。

我已經用Google搜尋和Google搜尋,但還沒有找到如何做到這一點。有人可以幫忙嗎?

您可以使用 Python 的正常繼承語法來做到這一點:

class SomeClass (ISomeInterface):
   def SomeMethod(self, parameter):
       pass

只需“繼承”介面,像任何其他類方法一樣實現它的方法,然後享受吧!

引用自:https://stackoverflow.com/questions/695986