ホームページ >バックエンド開発 >Python チュートリアル >Python は、指定されたクラスの仮想関数の取得を実装します。

Python は、指定されたクラスの仮想関数の取得を実装します。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-16 08:41:361332ブラウズ

この記事の例では、Python で特定のクラスの仮想関数を取得する方法を説明し、参考のために皆さんと共有します。詳細は以下の通りです。

次に、次のコードを見てみましょう:

import wx 

for method in dir(wx.PyPanel):   #这里改成给定的类 
  if method.startswith("base_"): 
    print method 

出力結果は次のとおりです:

base_AcceptsFocus
base_AcceptsFocusFromKeyboard
base_AddChild
base_DoGetBestSize
base_DoGetClientSize
base_DoGetPosition
base_DoGetSize
base_DoGetVirtualSize
base_DoMoveWindow
base_DoSetClientSize
base_DoSetSize
base_DoSetVirtualSize
base_Enable
base_GetDefaultAttributes
base_GetMaxSize
base_InitDialog
base_OnInternalIdle
base_RemoveChild
base_ShouldInheritColours
base_TransferDataFromWindow
base_TransferDataToWindow
base_Validate 

よく使われる str メソッドを添付します。公式ドキュメントは次のとおりです。
str.startswith(prefix[,start[,end]])

文字列がプレフィックスで始まる場合は True を返し、そうでない場合は returnFalse.prefix を検索するプレフィックスのタプルにすることもできます。optionalstart を使用すると、その位置で文字列の比較が停止します。

文字列がプレフィックスで始まる場合、関数は True を返します。

この記事が皆さんの Python プログラミング設計に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。