
在Python中使用循环命名变量
如何使用循环命名变量?例如,如果我想让变量 , 一直到 ,我该怎么写?我感觉会是这样的:for x in range(1, 13): double_x = x * 2 #I want the x in double_x to count up, e.g double_1, double_2, double_3显然,这是行不通的,但是将循环号实现为变量名的正确语法是什么?我已经有一段时间没有编码了,但是我确...
2024-01-10
python类中的变量范围
在类中声明变量(在函数外部):所有类函数都可以访问它(基本上是公共变量)在类内的函数内声明变量:只有该函数才能访问它(在该函数范围内)在类内的函数内部声明带有self。(变量名)的变量:所有类函数都可以访问它(这与全局变量名有何不同?)并且由于没有私有/受保护的事物,所...
2024-01-10
Python-sqlite中的变量表名称
问题:是否可以在不使用字符串构造函数的情况下将变量用作表名?信息:我现在正在研究一个项目,该项目对来自我的恒星模拟的数据进行分类。为此,我将所有数据加载到sqlite数据库中。它工作得很好,但是我决定为数据库增加更多的灵活性,效率和可用性。我计划稍后在模拟中添加小行星,并...
2024-01-10
用变量替换表名。使用python和mysql连接器
我想动态更改插入数据的表的变量名。这目前有效,def dataEntry(subreddit, _title, _post_url, _imageURL): cnx = mysql.connector.connect(**config) c = cnx.cursor() insert = ("""INSERT INTO FoodPorn (subreddit, title, post_url, imageURL) ...
2024-01-10
python:复制变量的更改会影响原始变量
我有一个清单,我创建了一个清单以进行一些操作,同时仍保留原始清单。但是,当我设置copy_list等于时org_list,它们将变为同一事物,并且如果我更改copy_list,它们org_list也会更改。例如:org_list = ['y', 'c', 'gdp', 'cap']copy_list = org_listcopy_list.append('hum')print(copy_list)print(org_list)退货['y', 'c', 'gdp', 'cap',...
2024-01-10
如何将执行的shell命令的结果存储在python中的变量中?
我需要将我执行的shell命令的结果存储在一个变量中,但是我无法使其工作。我尝试像:import oscall = os.system("cat syscall_list.txt | grep f89e7000 | awk '{print $2}'")print call但是它将结果打印在终端中,并将call的值打印为零,可能表示成功。如何将结果存储在变量中?回答:改用subprocess模块:import subprocessou...
2024-01-10
尝试将身份验证令牌作为系统变量存储在python中,但在打印时返回无效
我有一个身份验证令牌我试图将其作为系统变量存储在Windows 10中,我尝试创建一个名为'SLACK_BOT_USER_TOKEN'的新用户变量“和同名的新系统变量,其值设置为我的验证码,然后在Python 3.6运行这段代码:尝试将身份验证令牌作为系统变量存储在python中,但在打印时返回无效import os print(os.getenv('PATH')) print(...
2024-01-10
Python-动态设置局部变量
如何在Python中动态设置局部变量(变量名是动态的)?回答:与已经发布的其他答案相反,你不能locals()直接修改并期望它可以正常工作。>>> def foo(): lcl = locals() lcl['xyz'] = 42 print(xyz)>>> foo()Traceback (most recent call last): File "<pyshell#6>", line 1, in <module> foo() File "<pyshell#5>", line 4...
2024-01-10
如何在当前python会话中保存所有变量?
我想将所有变量保存在当前的python环境中。似乎一种选择是使用“棘手”模块。但是,我不想这样做有两个原因:我必须要求pickle.dump()每个变量当我想检索变量时,必须记住保存变量的顺序,然后执行apickle.load()来检索每个变量。我正在寻找可以保存整个会话的命令,以便在加载此保存的会话时,...
2024-01-10
python-如何显示所有变量的大小
我想同时打印范围内所有变量的内存大小。类似于:for obj in locals().values(): print sys.getsizeof(obj)但是在每个值之前都有变量名称,因此我可以看到需要删除或拆分为多个变量的变量。有想法吗?回答:您可以使用来迭代字典的键和值 .items()from __future__ import print_function # for Python2import syslocal_vars ...
2024-01-10
检测python变量值的变化
有什么方法可以在python中每次变量值更改时调用函数?像听众一样吗?具体来说,我指的 像GAE-Session这样的脚本之间 的情况 。(使用Cookie,Memcache等共享数据)示例:ScriptA和ScriptB,共享一个会话变量。当脚本B进行更改时,SctiptA必须调用一个方法来处理该更改。回答:使用属性。首先,可变值可...
2024-01-10
Python-在循环中如何创建不同的变量名?
出于示例目的…for x in range(0,9): string'x' = "Hello"所以我最终得到了string1,string2,string3 …都等于"Hello"回答:d={}for x in range(1,10): d["string{0}".format(x)]="Hello"In [7]: d["string5"]Out[7]: 'Hello'In [8]: dOut[8]: {'string1': 'Hello', 'string2': 'Hello', 's...
2024-01-10
在python中即时生成变量名
有没有一种方法可以在python循环中生成变量名并为其分配值?例如,如果我有prices = [5, 12, 45]我想要price1 = 5price2 = 12price3 = 45我可以在一个循环或某事做,而不是手动分配price1 = prices[0],price2 = prices[1]等等。编辑许多人建议我写一个要求这样做的理由。首先,有些时候我认为这可能比使用列表更...
2024-01-10
如何在python中打印变量名?
假设我有一个名为choice它的变量等于2。我将如何访问该变量的名称?相当于In [53]: namestr(choice)Out[53]: 'choice'用于制作字典。有一个很好的方法可以做到这一点,而我只是想念它。编辑:因此,这样做的原因是。我正在运行一些数据分析的东西,我在运行时使用多个我想调整或不调整的参数来调用程...
2024-01-10
如何列出Linux中的所有python虚拟环境?
我在Debian OS中配置了多个Python环境。有没有办法列出Linux中所有已配置的环境?这与以下评论中指出的可能重复项不同。我的意思是virtualenv仅使用创建的虚拟环境。回答:如果仅使用低级virtualenv...{directory}程序创建一个virtualenv,则该目录中只有某个目录,其中包含该特定环境。您只能通过find在您的$...
2024-01-10
Python Django全局变量
我正在Django中寻找一种简单但推荐的方式,将变量仅存储在内存中。当Apache重新启动或Django开发服务器重新启动时,该变量重置为0。更具体地说,我想计算在每个模型实例(数据库记录)上执行特定操作的次数,但是出于性能原因,我不这样做想要将这些计数存储在数据库中。我不在乎服务器重启后计...
2024-01-10
python exec()中的全局变量和局部变量
我正在尝试使用exec运行一段python代码。my_code = """class A(object): passprint 'locals: %s' % locals()print 'A: %s' % Aclass B(object): a_ref = A"""global_env = {}local_env = {}my_code_AST = compile(my_code, "My Code", "exec")exec(my_code_AST, global_env, local_env)pri...
2024-01-10
Python函数全局变量?
我知道我应该避免由于这样的混乱而首先使用全局变量,但是如果我要使用它们,以下是使用它们的有效方法吗?(我正在尝试调用在单独函数中创建的变量的全局副本。)x = "somevalue"def func_A (): global x # Do things to x return xdef func_B(): x=func_A() # Do things return xfunc_A()func_B()第二个函数使...
2024-01-10
Python-全局变量在flask中是线程安全的吗?如何在请求之间共享数据?
在我的应用中,公共对象的状态通过发出请求来更改,而响应取决于状态。class SomeObj(): def __init__(self, param): self.param = param def query(self): self.param += 1 return self.paramglobal_obj = SomeObj(0)@app.route('/')def home(): flash(global_obj.query()) r...
2024-01-10
如何在CoffeeScript中定义全局变量?
在Coffeescript.org上:bawbag = (x, y) -> z = (x * y)bawbag(5, 10)将编译为:var bawbag;bawbag = function(x, y) { var z; return (z = (x * y));};bawbag(5, 10);通过在node.js下的coffee-script进行编译可以做到:(function() { var bawbag; bawbag = function(x, y) { var z; re...
2024-01-10
python-如何在Flask中设置全局变量?
我正在一个Flask项目上,我想让我的索引在滚动时加载更多内容。我想设置一个全局变量来保存页面已加载多少次。我的项目结构如下:├──run.py└──app ├──templates ├──_init_.py ├──views.py └──models.py首先,我在中声明全局变量_init_.py:global index_add_counter皮查姆(Pycharm)警告...
2024-01-10
c#.net中的全局变量
如何在C#Web应用程序中设置全局变量?我想做的是在页面(可能是母版页)上设置一个变量,然后从任何页面访问此变量。我既不想使用缓存,也不想使用会话。我认为我必须使用global.asax。有什么帮助吗?回答:使用公共静态类,并可以从任何地方访问它。public static class MyGlobals { public const str...
2024-01-10
Python-导入模块中全局变量的可见性
我遇到了一些在Python脚本中导入模块的问题。我将尽力描述错误,为什么会遇到错误以及为什么要使用这种特殊方法来解决我的问题(我将在稍后描述):假设我有一个模块,其中定义了一些实用程序函数/类,这些函数/类引用在此辅助模块将导入到的命名空间中定义的实体(让“ a”成为这样的实体...
2024-01-10
Python-在文件之间使用全局变量?
我对全局变量的工作方式感到困惑。我有一个大型项目,大约有50个文件,并且需要为所有这些文件定义全局变量。我所做的就是在我的项目main.py文件中定义它们,如下所示:# ../myproject/main.py# Define global myListglobal myListmyList = []# Importsimport subfile# Do somethingsubfile.stuff()print(myList[0])我想用myList在s...
2024-01-10
Python跨模块和全局变量导入
我有一个似乎很基本的问题,但我似乎在任何地方都找不到任何帮助。file_a.py >>from xyz import XYZclass A: . . .file_b.py >>import file_afrom file_a import Aclass B(A): def __init__(self): A.__init__(self) def someMethod(self): XYZ.doSomething()XYZ.doSomething()无...
2024-01-10
