ホームページ  >  記事  >  バックエンド開発  >  Python は文字列を介してオブジェクトのプロパティまたはメソッドを呼び出します

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

不言
不言オリジナル
2018-04-21 14:31:202835ブラウズ

以下は、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 サイトの他の関連記事を参照してください。

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