[英]How to use variables from one class in another class
我知道這個問題以前曾被問過,但是對於我自己的一生,我似乎無法理解答案,因此我在這里尋求示例幫助。 我不是想在這里浪費任何時間,所以請不要對我大喊大叫!
我有一個名為Enemy的變量類。 如何在另一個類中訪問這些變量? 這是我的例子。
import tkinter
from tkinter import ttk
class Enemy(object):
def __init__ (self, name, attack, defence, gold, health, experience):
self.name = name
self.attack = attack
self.defence = defence
self.gold = gold
self.health = health
self.experience = experience
Enemy1 = Enemy("Enemy Soldier", "5", "1", "10", "10", "30")
class Application(object):
def __init__(self):
self.enemyLabel = tkinter.Label(text= self.Enemy1.name)
self.enemyLabel.pack()
myApp = Application()
myApp.root.mainloop()
這是我的代碼的縮小版本。
您必須在Application.__init__
的范圍內定義enemy1
Application.__init__
:
class Enemy(object):
def init (self, name, attack, defence, gold, health, experience):
self.name = name
self.attack = attack
self.defence = defence
self.gold = gold
self.health = health
self.experience = experience
class Application(object):
def __init__(self):
self.enemy1 = Enemy("Enemy Soldier", "5", "1", "10", "10", "30")
self.enemyLabel = tkinter.Label(text=self.enemy1.name)
self.enemyLabel.pack()
在創建Enemy1
的范圍內的任何地方,您都可以簡單地使用Enemy1.name
, Enemy1.attack
等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.