2016-08-01 8 views
0

Ich möchte 'YouTube' durch 'Gmail' von der Fettfunktion ersetzen. Diese Klasse und Funktion sind in zwei separaten Dateien.Wie setzt man die Variable einer Klasse von einer anderen Funktion?

class Data(): 
    url = 'YouTube' 


from . import Data 
def fat(): 
    r = 'Gmail' 
    Data.url = r 
    return "something" 

Wie kann ich das tun?

+0

Also ... Was ist los mit diesem Code? –

+0

@Rawing, wenn ich die URL der Klasse Daten drucke. dann bekomme ich immer noch 'YouTube' –

+0

Wie drucken Sie diese URL? Fügen Sie bitte einen Code hinzu. –

Antwort

0

Eigentlich Es zeigt 'Youtube', weil Sie nicht fett() Funktion aufrufen ich hier denke, der Code bitte gehen für sie

Datei class_var enthält

class Data(): 
    url = 'YouTube' 

Datei func_var enthält

from class_var import Data 
def fat(): 
    r = 'Gmail' 
    Data.url = r 
    return "something" 

fat() 
print Data.url 

In diesem Kriterium befinden sich beide Dateien im selben Verzeichnis. Hoffe, das wird dir helfen

Verwandte Themen