似乎這是我想出如何才能夠從類中只取出變量的唯一方法 - def在不同的類中,而不需要在類中打印所有打印和函數,我想從中調用變量。我是對的還是有另一種更簡單的方法?我是否必須聲明變量爲全局變量才能在類之外使用它們?
class MessageType:
def process_msg1(self,data)
item1 = []
item2 = []
item3 = []
item1.append(float(stuff)*stuff)
item2.append(float(stuff)*stuff)
item2.append(float(stuff)*stuff)
print('printing and plotting stuff')
return(array(item1), array(item2), array(item3))
class PrintMSG(MessageType):
def process_msg1(self, data):
(i1, i2, i3) = messagetype.process_msg1(data)
print('printing plus plotting using variables from class Message')
#processing piece
keep_asking = True
while keep_asking:
command_type = input("What message type do you want to look at?")
if command_type == 'msg type1':
msg = MessageType()
print_msg = PrintMSG()
messagetype.process_msg1(self,data)
print_msg.process_msg1(data)
elif:
print('other stuff')
wannalook = input('Want to look at another message or no?')
if not wannalook.startswith('y'):
keep_asking = False
我遇到的問題是我有一個項目,我需要從其他類中的其他類中調用變量。我有幾個其他類與全局變量,但我的問題是(i1, i2, i3) = messagetype.process_msg1(data)
再次運行整個類-def而不是隻調用數組變量。如果在#processing piece
我已經調用該類-def,有沒有辦法調用它們?
參考之前的問題發表here!
我不知道你想問什麼。代碼示例會有所幫助。你爲什麼試圖首先從班上「拔出」某些東西? – deceze
請點擊我的問題中給出的鏈接...示例代碼在那裏..我試圖使用一個類中的變量,這些變量具有我在其他類中需要的計算。 – Daniel
這裏有很多東西,它完全不明確你所指的是什麼。用一個不言自明的代碼示例更新您的問題,***請致電*** – deceze