我想知道如何从函数中获得一个变化的变量。
我尝试过:
filter
在意识到我需要再次运行class Text():
File=open("SomeFile.txt", "r")
MyText=(File.read()+MoreText)
def AddMoreText():
MoreText=("This is some more text")
变量之前,我不确定该怎么做。
我打算通过运行MyText
来运行print(Text.MyText)
之后不会更新的内容来调用此文本
然后我尝试:
Text.AddMoreText()
我不知道返回函数保留了它的值,所以当我运行class Text():
global MoreText
File=open("SomeFile.txt", "r")
def ChangeTheText():
return(File.read()+MoreText)
MyText=ChangeTheText()
def AddMoreText():
MoreText=("This is some more text")
print(Text.MyText)
时
Text.AddMoreText()
它两次显示相同的文本。
答案 0 :(得分:0)
我认为您想要类似的东西
length(phone_number) > 40
这使service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if request.auth!=null;
}
}
}
成为动态的属性,每次重新获取class Text:
def __init__(self):
self.parts = []
with open('SomeFile.txt', 'r') as contents:
self.parts.append(contents.read())
self.parts.append('More text')
def add_more_text(self, text):
self.parts.append(text)
@property
def my_text(self):
return ''.join(self.parts)
时都会重新计算。