封裝案例 建立士兵類 完成初始化方法

2021-09-27 23:49:41 字數 840 閱讀 8971

class gun:

def __init__(self, model):

# 1. 槍的型號

self.model = model

# 2. 子彈的數量

self.bullet_count = 0

def add_bullet(self, count):

self.bullet_count += count

def shoot(self):

# 1. 判斷子彈數量

if self.bullet_count <= 0:

print("[%s] 沒有子彈了..." % self.model)

return

# 2. 發射子彈,-1

self.bullet_count -= 1

# 3. 提示發射資訊

print("[%s] 突突突... [%d]" % (self.model, self.bullet_count))

class soldier:

def __init__(self, name):

# 1. 姓名

self.name = name

# 2. 槍 - 新兵沒有槍

self.gun = none

# 1. 建立槍物件

ak47 = gun("ak47")

ak47.add_bullet(50)

ak47.shoot()

# 2. 建立許三多

xusanduo = soldier("許三多")

xusanduo.gun = ak47

print(xusanduo.gun)

當spring 容器初始化完成後執行某個方法

做web專案開發中,尤其是企業級應用開發的時候,往往會在工程啟動的時候做許多的前置檢查。比如檢查是否使用了我們組禁止使用的mysql的group concat函式,如果使用了專案就不能啟動,並指出哪個檔案的xml檔案使用了這個函式。而在spring的web專案中,我們可以介入spring的啟動過程。...

當spring 容器初始化完成後執行某個方法

在做web專案開發中,尤其是企業級應用開發的時候,往往會在工程啟動的時候做許多的前置檢查。比如檢查是否使用了我們組禁止使用的mysql的group concat函式,如果使用了專案就不能啟動,並指出哪個檔案的xml檔案使用了這個函式。而在spring的web專案中,我們可以介入spring的啟動過程...

當spring 容器初始化完成後執行某個方法

在做web專案開發中,尤其是企業級應用開發的時候,往往會在工程啟動的時候做許多的前置檢查。比如檢查是否使用了我們組禁止使用的mysql的group concat函式,如果使用了專案就不能啟動,並指出哪個檔案的xml檔案使用了這個函式。而在spring的web專案中,我們可以介入spring的啟動過程...