我有一个包含许多Python文件的项目。某些文件中有一定数量的变量,我喜欢在其他文件中使用。例如,如果
dijit.byId('reason').on("change",function(evt){
alert(evt); //(evt == value of option )
// your code here
});
在var=10
中定义,在不使用f1.py
的情况下,我可以在其他文件中调用/使用"var"
的方式是什么?
我尝试使用from f1 import var
但它并不适用于所有文件。
谢谢!
答案 0 :(得分:2)
在一个文件中声明所有全局变量,即my_settings.py
,然后在其他脚本中import
。
有关详细信息,请参阅此问题及其已接受的答案: Using global variables between files in Python
答案 1 :(得分:1)
您可以使用namescope执行此操作:
import f1
print(f1.var)
10
f1.var = 20
然后它应该在使用var
变量的所有文件中更改import
。
答案 2 :(得分:0)
我遇到这个问题的大部分时间都使用不同的方法:
所以当程序启动时,这个类被实例化,然后传递给不同的模块。这也使得它的灵活性在于,当您向类中添加额外的字段时,不需要更改任何参数。
SecRule ARGS|REQUEST_URI "blah" REQUEST_HEADERS “@rx <script>” id:101,msg: ‘XSS Attack’,severity:ERROR,deny,status:404
应该打印: &#34; stilton非常流氓先生&#34;