判斷frame是否已建立 類的建立

2021-10-11 18:30:34 字數 1320 閱讀 8663

'''

1. 士兵 許三多 有一把 ak47

2. 士兵 可以**

3. 槍 能夠 發射 子彈

4. 槍 裝填 子彈---增加子彈數量

'''class gun:

def __init__(self,type):

self.type = type

# 剛開始槍沒有子彈

self.bullet_count = 0

def __str__(self):

return ("%s 已到位" % self.type)

def shoot(self):

# 1. 判斷是否有子彈,如果有發射,如果沒有返回

if self.bullet_count is 0:

print("%s 沒有子彈,請裝填子彈" % self.type)

return

self.bullet_count -= 1

print("突突突...%d" % self.bullet_count)

class soldier:

def __init__(self,name):

self.name = name

# 新兵沒有槍

self.gun = none

def fire(self,num):

# 1 判斷是否有槍

if self.gun is none:

print("%s 沒有槍,無法參與戰鬥耶!" % self.name)

return

# 有槍發出口號

self.gun.bullet_count = num

print("衝啊!"*3)

# **

self.gun.shoot()

# 建立槍物件

ak_47 = gun('ak47')

# 建立士兵物件

xu_san_duo = soldier("許三多")

# 沒有槍時

print(xu_san_duo.fire(50)) # 50 -- 裝50發子彈

# 有槍時

# 給許三多賦予一把槍

xu_san_duo.gun = ak_47

print(xu_san_duo.fire(50))

執行結果:沒有槍時

執行結果:有槍時

建立表之前判斷表是否存在,如果存在則刪除已有表

轉至 1.sqlserver資料庫 在sqlserver中,建立表之前判斷表是否存在,如果存在則刪除已有表 sql server if exists select 1 from sysobjects where id object id emp and type u drop table s eva...

C 中判斷socket是否已斷開的方法

c 中判斷socket是否已斷開的方法 2011年09月07日 socket類的connected屬性只表示最後一次i o操作的狀態,如果這之後 連線的另一方 斷開了,它還一直返回true,除非你再通過socket來傳送資料。所以通過個屬性來判斷是行不通的!事實上,socket.receive 方法...

動態建立Frame窗體(根據類名,除T以外的字母)

假設有如下frame窗體 fromframe,levelframe 一 如果需要根據類名動態生成它們,先在各frame窗體的pas中註冊它們各自的類。如下 initialization registerclass tfromframe initialization registerclass tle...