以下の2つの方法でクラス 'Employee'を作成しました。私は、これらのインスタンスメソッドは、オブジェクトのインスタンス化なしでクラス自体からアクセスできないことを知っています。オブジェクトをインスタンス化せずにインスタンスメソッドにアクセスする方法を教えてください。
しかし、次のコードはオブジェクトのインスタンス化なしでどのように動作しますか?
>>> class Employee:
def __init__(self,name):
self.name = name
def getName(self):
return self.name
>>> Employee('John Doe').getName() #how this code is working??
'John Doe'
上記のコードでは、オブジェクトのインスタンス化の兆候は見られません。しかし、それは働いている、どのように?
'Employee( 'John Doe')'はオブジェクトをインスタンス化します。 – Keiwan