並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 21 件 / 21件

新着順 人気順

callableの検索結果1 - 21 件 / 21件

  • Pythonの`callable()`関数を活用してオブジェクトが呼び出し可能かどうかを確認しよう - Python転職初心者向けエンジニアリングブログ

    Pythonは非常に柔軟なプログラミング言語であり、オブジェクトの種類や性質は様々です。プログラマーがオブジェクトを取り扱う際、そのオブジェクトが呼び出し可能(callable)かどうかを知りたいことがあります。そのためにPythonはcallable()関数を提供しています。この記事では、callable()関数の使い方や具体的な例を通じて、その利点や応用について詳しく説明します。 callable()関数とは? Pythonのcallable()関数は、指定されたオブジェクトが呼び出し可能であるかどうかを判定するために使用されます。呼び出し可能とは、そのオブジェクトが関数やメソッドのように、実行可能なものであることを意味します。callable()関数は以下のように使います。 result = callable(object) ここでobjectは判定対象のオブジェクトです。calla

      Pythonの`callable()`関数を活用してオブジェクトが呼び出し可能かどうかを確認しよう - Python転職初心者向けエンジニアリングブログ
    • ローカル環境でCloud Functions for Firebase(特にCallable関数)の動作テストをする - Qiita

      functionsって便利なのですが、真面目に開発してるとデプロイの待ち時間が苦痛になってきます。 ローカルである程度動作テストしてからDeployしたいものです。また、チェック用のコードを書くのもめんどくさいときはインタラクティブShellが利用できるので試してみます。 前提 既にfirebaseのプロジェクトはある状態 Firestoreとか認証とかはサーバ側のものを利用する(デプロイの時短がメインの目的なので) ここで言うテストとは単体テストとかじゃなく動作テスト 基本 まず、普通のWebAPIの場合を見てみます。 準備 作業場所を作り、firebase initの後、functionsの中で作業します。 mkdir functions-test cd functions-test firebase init functions ...省略 cd functions 私は既存プロジェ

        ローカル環境でCloud Functions for Firebase(特にCallable関数)の動作テストをする - Qiita
      • Pythonのcallable()関数: 関数呼び出し可能性の検証 - Python転職初心者向けエンジニアリングブログ

        Pythonのcallable()関数: 関数呼び出し可能性の検証 Pythonには様々な組み込み関数が存在し、その中にはcallable()関数も含まれています。この関数は、指定されたオブジェクトが呼び出し可能かどうかを判定するために使用されます。この記事では、callable()関数について詳しく解説し、実際のコード例を交えながらその使い方を探っていきましょう。 callable()関数の基本的な使い方 callable()関数は、引数に渡されたオブジェクトが呼び出し可能である場合にはTrueを、そうでない場合にはFalseを返します。呼び出し可能とは、関数やメソッドのように括弧()を使って呼び出せるオブジェクトのことを指します。 以下は基本的な使い方の例です。 def example_function(): print("This is an example function.")

          Pythonのcallable()関数: 関数呼び出し可能性の検証 - Python転職初心者向けエンジニアリングブログ
        • 「PHP 8.1.0」がリリース、First-class Callable Syntaxの追加など変更多数

          CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

            「PHP 8.1.0」がリリース、First-class Callable Syntaxの追加など変更多数
          • matplotlibのエラー 'str' object is not callable - ましろのログ

            Jupyter notebookでpythonを書いているときにこのエラーが起きた. エラーの状況 一度書いていたpythonのコードのmatplotlibを使っている部分に plt.xlabel("m") みたいなことを書くと'str' object is not callableというエラーでxlabel()が使えなくなっていたのだ. おそらくの原因 コードを実行する前に間違って plt.xlabel = "m" などとしてしまったせいで plt.xlabel は関数だったのに string型の"m" で上書きしてしまったことが原因だ (pythonみたいな言語はこういうのが通ってしまう). 解決法 つまり plt.xlabel という変数に上書きしてしまったことが原因なのでそこを直さないといけない. jupyter のような逐次実行の状態だとmatplotlib.pyplot (ここ

              matplotlibのエラー 'str' object is not callable - ましろのログ
            • PythonでTypeError: 'list' object is not callableと怒られる - ts0818のブログ

              scienceportal.jst.go.jp ⇧ amazing... PythonでTypeError: 'list' object is not callableと怒られる 以下の書籍を写経していて、 独学コンピューターサイエンティスト Pythonで学ぶアルゴリズムとデータ構造 print(list(zip(movie_list, ratings_list))) ⇧ って記述で、『TypeError: 'list' object is not callable』って怒られる。 stackoverflowさんで解決策が載ってました。 stackoverflow.com ハッキリとした回答は無いのだけど、おそらくデータ型が異なるリスト同士の統合については、 print(tuple(zip(movie_list, ratings_list))) ⇧ listじやなくて、tupleを使えっ

                PythonでTypeError: 'list' object is not callableと怒られる - ts0818のブログ
              • [Python]変数や引数として扱うCallableオブジェクトに対する型アノテーションの書き方 - Qiita

                Pythonで関数やメソッドを変数や引数(Callableオブジェクト)として扱う必要が出て来る時があります。 そういった時の型アノテーション周りについて備忘録も兼ねて記事にしておきます。 使う環境 Python 3.8.5 VS Code VS Code拡張機能のPylance(型チェックや補完用) ※詳細は以前書いた[Python]PylanceのVS Code拡張機能をさっそく使ってみた。などの記事をご確認ください。 まずは型アノテーションの無い状態 とある以下のような関数があり、引数に関数のオブジェクト(func)と任意の値(x)を受け付けるとします。 当たり前ですがこれだとVS Code上でマウスオーバーしてみても型などの情報がUnknownとなってしまいます。Pylance(Pyright)などでも型のチェックなどは行われません。docstringなどで詳細を詳しく書いておくと

                  [Python]変数や引数として扱うCallableオブジェクトに対する型アノテーションの書き方 - Qiita
                • callableはもう古い!?typingモジュールを使ったPythonのモダンな型判定法 - Qiita

                  fが関数かどうか判定するときにcallable(f)使ってませんか? 同じ型判定なのに、文字列だとisinstance(x, str)だし、書き方が統一的ではないのが気になります。 typingを使おう Pythonは近年は型注釈の整備が非常に進んできています。それに伴い、型にかかわるモジュールも充実してきています。 typing ... 基本的な型が入っている。たいていはこれで事足りる。 types ... 細かな型まで入っている。 typing_extensions ... 開発途中だが「こんなのアリ!?」みたいな型まで入っている。 これらを使いこなすことで、高度なプログラムだけでなく、読みやすくデバッグしやすいコードが書けるようになります。加えて、VSCodeではifブロック内で予測変換が利くようになります。 以下、具体例を見ていきましょう。 関数かどうかを判定 イテレータの判定 ジ

                    callableはもう古い!?typingモジュールを使ったPythonのモダンな型判定法 - Qiita
                  • PHP8.1, 第一級callable, コールバックの指定がより簡潔で分かりやすくなった。

                    '(...)' を指定して無名関数を使う第一級callable 第一級callableは、コールバックを使った関数コールの新しい記法です。 百聞は一見にしかずなので、いきなりサンプルコードからいきましょう。 function test($val1, $val2) { return $val1 + $val2; } // コールバックを使った関数実行 $fn = 'test'; $result = $fn(3, 5); var_dump($result); // コールバックから無名関数に変換した関数実行 $fn = Closure::fromCallable('test'); $result = $fn(3, 5); var_dump($result); $fn = Closure::fromCallable('strlen'); $result = $fn('sample'); var_

                    • Java : Callable - API使用例 - プログラミングTIPS!

                      概要 結果を返し、例外をスローすることがあるタスクです。 実装者は、callという引数のない1つのメソッドを定義します。 Callable (Java SE 21 & JDK 21) Callable は、パラメータなし、戻り値ありの関数型インタフェースです。 Runnable と違い例外を返すこともできます。 主に、サブスレッドの実行などで使われます。 try (final var executor = Executors.newSingleThreadExecutor()) { final var task = new Callable<String>() { @Override public String call() { System.out.println("Call!"); return "abcd"; } }; System.out.println("-- submit --

                      • PythonのEnumを関数と紐付け、Callableにする - Qiita

                        いくつかの選択肢からアルゴリズムを選ばせるような時、列挙型の各値に関数を紐づけたいことがある。 Javaなら列挙型の各値にメソッドを設定できるのだが、Pythonではできない。Enum自体をCallableにする方向性で、なんとかキレイな書き方がないか考えてみる。 値はどうでもいい場合 PythonのEnumは値を自由に設定できる。だから値そのものを関数にしてしまえばいい。 だがEnumを継承したクラスの中で定義された関数はメソッドと判断され、列挙される値に含まれなくなってしまう。 class Dame(Enum): # 値を定義したことにならず、メソッドを定義したことになる A = lambda: print("A") list(Dame) # 空リスト from enum import Enum class CallableEnum(Enum): """ このクラスを継承してCalla

                          PythonのEnumを関数と紐付け、Callableにする - Qiita
                        • PHP で callable なプロパティを呼び出す方法

                          class Registry { /** * マジックメソッド __invoke() */ public function __invoke($name) { switch ($name) { case 'current_user': return new User(); case 'timer': return new Timer(); // ... } } }

                            PHP で callable なプロパティを呼び出す方法
                          • [py2rb] callable - Qiita

                            はじめに 移植やってます。 ( from python 3.7 to ruby 2.7 ) callable (Python) def a; end b = lambda { |x| p x } c = 1 class D; end e = D.new p defined?(a) p defined?(b) p defined?(c) p defined?(D) p defined?(e) p defined?(f) p '----------' p [a, b, c, D, e] p [a.class, b.class, c.class, D.class, e.class] # output "method" "local-variable" "local-variable" "constant" "local-variable" nil "----------" [nil, #<Pro

                              [py2rb] callable - Qiita
                            • オブジェクトのメソッド一覧的なものを取得するーdir・callable・getattr関数:Python

                              Pythonで未知のライブラリ等を利用する場合に、dir関数等の利用が必須です。 ただdir関数では、すべての識別子が出力されてしまう難点もあります。 例えば、openpyxlの場合以下のような結果となります。 >>> import openpyxl >>> dir(openpyxl) ['DEFUSEDXML', 'LXML', 'NUMPY', 'PANDAS', 'Workbook', '__author__', '__author_email__', '__builtins__', '__cached__', '__doc__', '__file__', '__license__', '__loader__', '__maintainer_email__', '__name__', '__package__', '__path__', '__spec__', '__url__',

                              • Pythonでcallable() 関数を使用し変数が関数かどうかを検出する

                                Pythonでcallable()関数を使用し変数が関数かどうかを検出してみます。 なお、そもそもcallable()関数とは、渡されたオブジェクトがもし呼び出し可能である場合にTrue(真)を返し、それ以外の場合は、False(偽)を返します。callable()関数に渡す呼び出し可能なオブジェクト(object)は、関数も対象となります。 ■Python Google Colaboratory(Google Colab),2022年11月25日現在、Python 3.7.15を使用している。 ■callable() 関数を使用し変数が関数かどうかを検出するでは、早速callable() 関数を使用し変数が関数かどうかを検出するスクリプトを書いていきます。 ■コードdef test_a(a, b): return a-b print(callable(test_a)) value_1 =

                                  Pythonでcallable() 関数を使用し変数が関数かどうかを検出する
                                • [Hoge::class, 'method'] が Callable なのはなぜ?

                                  正確さを保証できない記事です 社内Slackで [$instance, 'hello']() と呼べる、という話と この記事を見て、タイトルの疑問については ※力尽きたので一旦記事は公開する とあり、自分で php-src を読みに行った話です なお ぼくはC言語読めません。高校のときにポケコンで書いた main を書いたくらいなので、雰囲気で読んでます Laravel のルーティングなどで [HogeController::class, 'index'] とか書いていますが、とくに疑問に思いませんでしたが、これは Callable なんですね Callable だから () をつければ実行できると じゃあなぜ Callable なのか、どこで判定しているのか探ります 辿った php-src は次のコミット時点のものです is_callable() はどこで実装されてるか ここに PHP

                                    [Hoge::class, 'method'] が Callable なのはなぜ?
                                  • Python で ‘int’ object is not callable などのエラーの対処法

                                    概要 Python を書いていると以下のようなエラーで躓くことがあります。 TypeError: 'list' object is not callable TypeError: 'str' object is not callable TypeError: 'int' object is not callable このエラーは関数を実行しようとしたが、実行しようとしたものは listオブジェクト(もしくはstr, int)であるため関数として実行できない、というエラーです。 実行しようとしたものが関数として定義されていればこのエラーは出ませんが、何らかの事情でその関数を別のオブジェクトとして上書きしてしまった場合などに起きるケースが多いです。 実際に type() を利用して実行したい関数の型を確認すると、別のオブジェクトに上書きされてしまっていることが分かります。 print(type

                                      Python で ‘int’ object is not callable などのエラーの対処法
                                    • loop of ufunc does not support argument 0 of type int which has no callable XXX methodエラーの対処法 - Qiita

                                      loop of ufunc does not support argument 0 of type int which has no callable XXX methodエラーの対処法Pythonerrornumpy はじめに numpyを使っていて、TypeError: loop of ufunc does not support argument 0 of type int which has no callable XXX methodエラーにハマって時間を溶かしてしまったので、そのときに試した検証や対処法などを紹介します。 エラーの原因 先にこのエラーの原因を申し上げると、どうやらnumpyの入力可能な整数型の範囲が、-9223372036854775808 ~ 18446744073709551615のようで、それよりも範囲外の時にこのエラーが出るようです。 この数字とnump

                                        loop of ufunc does not support argument 0 of type int which has no callable XXX methodエラーの対処法 - Qiita
                                      • PHP: 第一級callableを生成する記法 - Manual

                                        第一級callableを生成する記法 第一級callableを生成する記法 (First class callable syntax) とは、PHP 8.1.0 で追加された、 callable から 無名関数 を生成する記法です。 この記法は、 文字列や配列を使って callable を生成するやり方を置き換えるものです。 この記法の利点は、callable の静的解析を行いやすくなることに加え、 そのスコープが、callable を生成した時点のスコープになることです。 CallableExpr(...) という記法で、 callable から Closure を生成します。 CallableExpr には、 PHP の文法上直接コールできるあらゆる式が使えます: <?php class Foo { public function method() {} public static f

                                          PHP: 第一級callableを生成する記法 - Manual
                                        • tqdm - TypeError: 'module' object is not callable - Qiita

                                          Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

                                            tqdm - TypeError: 'module' object is not callable - Qiita
                                          • staticmethod が callable になりました - methaneのブログ

                                            github.com Pythonで定義した関数とCで定義した関数は型が異なり、振る舞いにも幾らかの違いがあります。これがPython実装とC実装の両方を提供する場合に、挙動の一貫性がないという問題になります。 今回問題になったのは、Cで定義した関数は勝手にメソッドにはならないという点です。 >>> def mylen(x): return len(x) ... >>> class C: ... len = len ... mylen = mylen ... >>> C().len([]) 0 >>> C().mylen([]) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: mylen() takes 1 positional argument but 2 were giv

                                              staticmethod が callable になりました - methaneのブログ
                                            1