これは本当に厄介な質問であることを前もってお詫びします。好奇心の外に、(例えば)関数(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のMATLAB関数を呼び出す
- 3. python socketserver MyRequestHandller関数を呼び出す
- 4. Pythonでexit関数を呼び出す
- 5. クラス関数を呼び出すPython
- 6. Python - 関数を呼び出す
- 7. Pythonマルチプロセッシングが関数呼び出しを呼び出さない
- 8. 別の関数呼び出しで関数を呼び出す
- 9. python変数のカスタム関数の呼び出しを呼び出す
- 10. Python Scrapy関数呼び出し
- 11. Python関数の呼び出し順序
- 12. Pythonが別の関数の中で関数を呼び出す
- 13. PostgreSQLのPL/Python関数からplpgsql関数を呼び出す
- 14. Python。別の関数内の関数を呼び出す
- 15. 関数内でPythonエラー関数を呼び出す
- 16. Python:関数内の外部関数を呼び出す
- 17. boost python C++関数が別の関数エラーを呼び出す
- 18. 関数を呼び出す
- 19. 関数を呼び出す
- 20. 引数でデバウンス関数呼び出しを呼び出す
- 21. 関数呼び出しから関数呼び出し名を抽出する
- 22. data.tableを呼び出す関数を呼び出す関数の記述方法?
- 23. Swift:ランダム関数を呼び出す関数を呼び出す方法は?
- 24. Pythonで変数を使って関数を呼び出す
- 25. 関数内の関数の呼び出し - Python
- 26. Python変数として関数名を呼び出す
- 27. Python C、tbb、複数のスレッドから関数を呼び出す
- 28. Pythonの複数のスクリプトからの関数を呼び出す
- 29. Python:関数からifステートメントに変数を呼び出す
- 30. asyncus ajaxを呼び出してjavascript関数を呼び出す