これは本当に厄介な質問であることを前もってお詫びします。好奇心の外に、(例えば)関数(a)とa.function()の違いは何ですか?すべての答えをありがとう。Python-関数を呼び出す
-1
A
答えて
1
function(a)
とa.function()
の違いは、機能と方法の違いです。関数はfunction(a)
と呼ばれ、変数に対しては呼び出されません。 a.function()
は実際にはメソッドであり、インスタンス変数で呼び出されます。 a.function()
が呼び出されたときに、どのクラスでもa
がある場合は、その変数に対して呼び出すことができるメソッドfunction()
があります。一方、function(a)
が呼び出されたときには、a
をパラメータとして関数が呼び出されます。この例は
' '.join(['a','b','c'])
およびパラメータ['a', 'b', 'c']
をとる(join
がstr
クラスに属するメソッドのように)文字列' '
に呼び出されるメソッドjoin
あります。
1
class Example():
def __init__(self):
self.x = 1
def change_x(self):
self.x = 5
print(self.x)
def example_function(x):
print(x)
a= Example()
a.change_x() #calling the object function of
example_function("hello") #calling the function in scope
#prints >> 5
# >> hello
あなたがsomething.function()
を呼び出すと、そのオブジェクトの機能が呼び出されます。
function()
の場合、名前空間で定義されているスコープ内の関数を呼び出しています。
関連する問題
- 1. クラス関数を呼び出すPython
- 2. python socketserver MyRequestHandller関数を呼び出す
- 3. python変数のカスタム関数の呼び出しを呼び出す
- 4. 別の関数呼び出しで関数を呼び出す
- 5. Python。別の関数内の関数を呼び出す
- 6. boost python C++関数が別の関数エラーを呼び出す
- 7. 関数内でPythonエラー関数を呼び出す
- 8. Python:関数内の外部関数を呼び出す
- 9. PostgreSQLのPL/Python関数からplpgsql関数を呼び出す
- 10. Pythonが別の関数の中で関数を呼び出す
- 11. 関数を呼び出す
- 12. 関数を呼び出す
- 13. 引数でデバウンス関数呼び出しを呼び出す
- 14. 関数呼び出しから関数呼び出し名を抽出する
- 15. Pythonで変数を使って関数を呼び出す
- 16. data.tableを呼び出す関数を呼び出す関数の記述方法?
- 17. Pythonの複数のスクリプトからの関数を呼び出す
- 18. Python:関数からifステートメントに変数を呼び出す
- 19. Python C、tbb、複数のスレッドから関数を呼び出す
- 20. main()を呼び出して関数を呼び出す
- 21. Appヘッダーの呼び出し関数を呼び出す
- 22. モーダル関数の呼び出しを呼び出す
- 23. 親コンポーネント呼び出しを関数に呼び出す2
- 24. ビューの呼び出し後に関数を呼び出す
- 25. 非同期Python関数呼び出し(Python Popen経由)
- 26. ポインタアドレスを持つPythonで関数を呼び出す
- 27. jqueryを使ってpython関数を呼び出す方法は?
- 28. 関数呼び出し関数javacript
- 29. クラス関数呼び出し
- 30. Perl関数呼び出し