【python – 在未引用字段中看到的换行符】教程文章相关的互联网学习教程文章

文件名包含句点时如何引用python包【代码】

我正在使用django,我有一个名为models.admin.py的文件,我想在models.py中做以下想法:from "models.admin" import *但是,我得到双引号的语法错误.但是如果我这样做的话from models.admin import *然后我得到“ImportError:没有名为admin的模块” 有没有办法从名称中有句号的python文件导入?解决方法:实际上,您可以导入名称无效的模块.但你需要使用imp,例如假设文件名为models.admin.py,你可以这样做import imp with open('models...

python pandas dataframe,是值传递还是传递引用【代码】

如果我将数据帧传递给函数并在函数内修改它,它是按值传递还是按引用传递? 我运行以下代码a = pd.DataFrame({'a':[1,2], 'b':[3,4]}) def letgo(df):df = df.drop('b',axis=1) letgo(a)函数调用后a的值不会改变.这是否意味着它是传值? 我也试过以下xx = np.array([[1,2], [3,4]]) def letgo2(x):x[1,1] = 100 def letgo3(x):x = np.array([[3,3],[3,3]])事实证明,letgo2()确实改变了xx而letgo3()却没有改变.为什么会这样?解决方法...

Python for循环是通过引用工作的吗?【代码】

在Python中使用for循环迭代列表中的项目时,更改项目(下方)是否会更改项目中的相应项目?for item in items:item += 1项目中的每个项目是否会增加或保持与循环之前相同? [注意:我对Python 2.7和3.x感兴趣]解决方法:不,Python中的变量不是指针. 它们引用堆上的对象,并且分配给变量不会更改引用的对象,而是更改变量.变量和对象就像绑在气球上的标签;赋值将标签转换为另一个气球. 请参阅此previous answer of mine以探索气球和标签的...

python – UnboundLocalError:从文件读取时在赋值之前引用的局部变量【代码】

我也试过寻找答案,但我不明白其他人类似问题的答案……tfile= open("/home/path/to/file",'r') def temp_sky(lreq, breq):for line in tfile:data = line.split()if ( abs(float(data[0]) - lreq) <= 0.1 and abs(float(data[1]) - breq) <= 0.1): T= data[2]return T print temp_sky(60, 60) print temp_sky(10, -10)我收到以下错误7.37052488 Traceback (most recent call last): File "tsky.py", line 25, in <mo...

python – 是否有可能取消引用变量id?【代码】

参见英文答案 > Get object by id()? 7个你可以取消引用从Python中的id函数检索的变量id吗???例如:dereference(id(a)) == a我想从学术角度来了解;我知道还有更实用的方法.解决方法:这是一个基于comment由“Tiran”在讨论Hophat Abc referenced中制作的实用函数,它将在Python 2和3中都有效:import _ctypesdef di(obj_id):""" Inverse of id() function. """return _ctypes.PyObj_FromPtr(obj...

为什么属性引用与Python继承一样?【代码】

参见英文答案 > How to avoid having class data shared among instances? 8个以下看起来很奇怪..基本上,somedata属性似乎在从the_base_class继承的所有类之间共享.class the_base_class:somedata = {}somedata['was_false_in_base'] = Falseclass subclassthing(the_base_class):def __init__(self):print self.somedatafirst = subclassthing() {'was_false_in_base': False} first.somedata...

python – 为什么我的Pandas’apply’函数不引用多个列工作?【代码】

当使用具有以下数据帧的多个列时,我在使用Pandas应用函数时遇到一些问题df = DataFrame ({'a' : np.random.randn(6),'b' : ['foo', 'bar'] * 3,'c' : np.random.randn(6)})以及以下功能def my_test(a, b):return a % b当我尝试应用此功能时:df['Value'] = df.apply(lambda row: my_test(row[a], row[c]), axis=1)我收到错误消息:NameError: ("global name 'a' is not defined", u'occurred at index 0')我不明白这个消息,我正确地...

python – 除非路径是绝对的,否则引用Flask应用程序中的目录不起作用【代码】

我将nltk数据下载到我的Flask应用程序的数据目录中.视图位于与数据目录相同级别的另一个目录中的蓝图中.在视图中,我正在尝试设置数据的路径,但它不起作用.nltk.data.path.append('../nltk_data/')这不起作用.如果我使用整个路径,它确实有效.nltk.data.path.append('/home/username/myapp/app/nltk_data/')为什么第一种形式不起作用?如何正确引用数据的位置?解决方法:在Python(和大多数语言)中,代码驻留在包中的位置与运行程序时工...

python列表的值不是通过引用【代码】

参见英文答案 > How to clone or copy a list? 14个我们来举个例子吧a=['help', 'copyright', 'credits', 'license'] b=a b.append('XYZ') b ['help', 'copyright', 'credits', 'license', 'XYZ'] a ['help', 'copyright', 'credits', 'license', 'XYZ']我想在列表’b’中附加值,但列表’a’的值也已更改. 我想我不知道为什么会这样(python通过引用传递列表). 我的问题是“如何通过值传递它,以...

python中给函数传参是传值还是传引用【代码】【图】

首先还是应该科普下函数参数传递机制,传值和传引用是什么意思?函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。值传递(passl-by-value)过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。值传递的特点是被调函数对形式参数的任...

python – 类初始化时的解引用变量【代码】

这是我初始化类字典的代码:class Directory:def __init__(self, **kwds):self.__dict__.update(kwds) obj = Directory(name=dict())在上面的例子中,键是名称,可以使用以下方法访问:obj .__ dict __.[‘name’]或obj.name Q1.如何使用键值作为变量的值来初始化类字典? 代码应该看起来像:name = 'bin' obj = Directory(name=dict()) #here I want the variable `name` to be replaced by its value i.e. `bin`问.还有其他最佳实施...

python – 使用zope.schema定义循环引用【代码】

我正在尝试执行以下操作,定义两个实例相互引用的类,如以下示例中的“用户和组”.用户可以属于多个组,组可以包含多个用户.实际数据存储在数据库中,这是使用外键的多对多关系的简单问题.没问题. 之后,数据通过ORM加载并存储在python对象的实例中.使用的ORM(SQLAlchemy)管理backrefs仍然没有问题. 现在我想检查python对象是否符合使用zope.interface和zope.schema的某些接口.这就是我遇到麻烦的地方.import zope.schema as schema fro...

c – 返回对自定义对象的引用时Boost.Python出错【代码】

编辑:我注意到我的问题不够明确;我没有指定n0是Edge的属性. 我有两个类Nodes和Edges. Edge是定义的(我省略了许多不感兴趣的方法和属性):class Edge() {Node& n0; public:const Node& N0() const; };访问器编码如下:Node const& Edge::N0() const {return n0; };其中n0是Node()实例的私有引用.问题是,在尝试使用以下代码公开此函数时:class_<Edge>("Edge", init<Node&,Node&>()).add_property("n0",&Edge::N0,return_internal_r...

python – 在Django中反向自引用外键【代码】

对不起,如果这是一个愚蠢的问题,但我有点像Django新手,无法找到答案. 我有一个带有自引用字段的Order模型:source = models.ForeignKey('self',help_text = "[redacted]",verbose_name = "Source Order",blank = True,null = True, )虽然如果我有一个订单并且我想知道它的来源,这可以正常工作,我还需要获得一个订单的“子”列表 – 也就是这个订单作为源的订单列表.这需要通过filter()来完成还是有一个很好的Django-y方法呢?解决方...

当变量引用同一个对象时,如何调用它,为什么python具有此功能?【代码】

在python中,两个不同的变量可以表示同一个对象.注意:>>> list1=['This is list1.'] >>> list2=list1 >>> list2[0] = 'This is actually list2 not list one.' >>> print list1 ['This is actually list2 not list one.']Here is a link to this code.如您所见,没有list1或list2,只有一个列表有两个名称.我很清楚这种效果,我从一本书中记得这是故意的,但我忘记了这种现象.此外,它偶尔是bug的来源,而其他语言没有这个问题.我确实感觉...

字段 - 相关标签