私はクラスについて学んでいます。なぜ、2番目のコードブロックと同じことをするために3番目のコードブロックを使用できないのでしょうか? p1
をperson()
に割り当てる必要があり、コードの3番目のブロックで行う方法でperson()
を使用するだけではありません。Pythonのクラス、変数の混乱
#class
class person:
def asdf(self):
self.firstname=""
self.lastname=""
self.id=""
self.email=""
self.friends=[]
#second block of code
p1 = person()
p1.firstname="Dave"
p1.lastname="Johnson"
p1.id="2345239"
p1.email="[email protected]"
print p1.firstname
#third block of code
person().firstname="Dave"
person().lastname="Johnson"
person().id="2345239"
person().email="[email protected]"
print person().firstname
私はあなたが学んでいるチュートリアルが何であれ、それを再読み込みする必要があると思います。 –