Python は文字列を介してオブジェクトのプロパティまたはメソッドを呼び出します

不言
リリース: 2018-04-21 14:31:20
オリジナル
2844 人が閲覧しました

以下は、Python が文字列を介してオブジェクトのプロパティまたはメソッドを呼び出す方法の例です。これは優れた参考値であり、皆さんの役に立つことを願っています。一緒に見てみましょう

場合によっては、属性またはメソッドをパラメーターとして渡す必要があることがあります。このとき、次の方法でオブジェクトの属性またはメソッドを文字列で呼び出すことができます

1、eval

In [634]: def getmethod(x,char='just for test'):
  ...:  return eval('str.%s' % x)(char)
  ...:
ログイン後にコピー

In [635]: getmethod('upper')
Out[635]: 'JUST FOR TEST'
ログイン後にコピー

2. getattr

In [650]: def getmethod2(x, char='just for test'):
  ...:  return getattr(char, x)()
  ...:
ログイン後にコピー

In [651]: getmethod2('upper')
Out[651]: 'JUST FOR TEST'
ログイン後にコピー

3. 組み込みライブラリ演算子を使用します。 りー

りー

関連する推奨事項:


Python 文字列を接続するいくつかの方法の概要

Python 文字列を 2 次元配列に変換する方法

以上がPython は文字列を介してオブジェクトのプロパティまたはメソッドを呼び出しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート