a = '我是模塊中的變量a'
def hi():
? ? a = '我是函數里的變量a'
? ? print('函數“hi”已經運行!')
class Go1:? # 如果沒有繼承的類,class語句中可以省略括號,但定義函數的def語句括號不能省
? ? a = '我是類1中的變量a'
? ? @classmethod
? ? def do1(cls):
? ? ? ? print('函數“do1”已經運行!')
class Go2:
? ? a = '我是類2中的變量a'
? ? def do2(self):
? ? ? ? print('函數“do2”已經運行!')
print(a)? # 打印變量“a”
hi()? # 調用函數“hi”
print(Go1.a)? # 打印類屬性“a”
Go1.do1()? # 調用類方法“Go1”
A = Go2()? # 實例化“Go2”類
print(A.a)? # 打印實例屬性“a”
A.do2()? # 調用實例方法“do2