小编Jea*_*bre的帖子

如何在Windows上隐藏文件?

在Windows上,您可以右键单击文件,单击属性,然后选择“隐藏”。如何在python中对文件执行此操作?

python windows python-3.x

4
推荐指数
3
解决办法
3635
查看次数

从现有的类中构建一个类

我正在尝试从pandas DataFrame构建一个类.我只想向DataFrame类添加属性"name".但是下面的代码会产生递归最大深度误差.哪种方式可以使它工作?谢谢

import pandas as pd
class DatFrame(pd.DataFrame):
    def __init__(self, name, data=None, index=None, columns=None,
                 dtype=None, copy=False):
        self.name = name
        pd.DataFrame.__init__(self, data=None, index=None, 
                              columns=None, dtype=None, copy=False)


x = array([[9, 7, 5],
          [7, 3, 1],
          [8, 8, 3],
          [7, 4, 3]])
cols = ['a', 'b', 'c']
index = ['D', 'E', 'F', 'G']

s = DatFrame('huy', x, index, cols)
Run Code Online (Sandbox Code Playgroud)

错误:RecursionError:调用Python对象时超出了最大递归深度

python inheritance pandas

4
推荐指数
1
解决办法
131
查看次数

python对额外括号敏感?

这个片段工作得很好

if True: print "just True"
if (True): print "(True)"
Run Code Online (Sandbox Code Playgroud)

正在研究循环,这些工作正常

for i in range(1, 3):
    print i

i = 0
while i < 3: # without paranthesis
    print i
    i = i + 1

i = 0
while (i < 3): # with paranthesis
    print i
    i = i + 1
Run Code Online (Sandbox Code Playgroud)

当我尝试

for (i in range(1, 3)):
    print i
Run Code Online (Sandbox Code Playgroud)

我收到错误"SyntaxError:invalid syntax"

我明白外面的括号是让循环变得疯狂(错误)但是我违反了哪一部分语法?它在while循环中运行良好

python syntax-error python-2.6 parentheses

4
推荐指数
1
解决办法
179
查看次数

如何在Python中展平嵌套元组列表?

我有一个看起来像这样的元组列表:

[('a', 'b'), ('c', 'd'), (('e', 'f'), ('h', 'i'))]
Run Code Online (Sandbox Code Playgroud)

我想把它变成这个:

[('a', 'b'), ('c', 'd'), ('e', 'f'), ('h', 'i')]
Run Code Online (Sandbox Code Playgroud)

最恐怖的方式是什么?

python list-comprehension flatten

4
推荐指数
2
解决办法
1244
查看次数

在python3.5中使用split函数

尝试将字符串拆分为数字7,我希望7包含在拆分字符串的第二部分中.

码:

a = 'cats can jump up to 7 times their tail length'

words = a.split("7")

print(words)
Run Code Online (Sandbox Code Playgroud)

输出:

['cats can jump up to ', ' times their tail length']
Run Code Online (Sandbox Code Playgroud)

字符串被拆分但第二部分不包括7.

我想知道如何包含7.

注意:不要删除分隔符而不是Python split()的副本,因为分隔符必须是第二个字符串的一部分.

python python-3.x

4
推荐指数
3
解决办法
1857
查看次数

为什么'ord'被视为未分配的变量?

我希望它不是重复的(同时很难说,鉴于这些错误的问题数量,但这是基本的错误),但我不明白这里发生了什么.

def f():
    c = ord('a')

f()
Run Code Online (Sandbox Code Playgroud)

运行,没有错误(ord将字符转换为ASCII代码,它是内置的).现在:

if False:
    ord = None
def f():
    c = ord('a')

f()
Run Code Online (Sandbox Code Playgroud)

也运行,没有错误(ord没有被覆盖,条件总是假的).现在:

def f():
    if False:
        ord = None
    c = ord('a')

f()
Run Code Online (Sandbox Code Playgroud)

我得到(在哪里c = ord('a'))

UnboundLocalError: local variable 'ord' referenced before assignment
Run Code Online (Sandbox Code Playgroud)

似乎仅引用左侧操作数使其成为局部变量,即使代码未运行.

显然我可以解决这个问题,但我非常惊讶,因为python的动态方面允许你定义一个变量,就像是一个整数,并在下一行定义为一个字符串.

它似乎与在if语句中初始化的变量的范围有什么关系

显然,解释器在编译为字节码时仍会记录未到达的分支,但究竟发生了什么?

(在Python 2.7和Python 3.4上测试)

python variables

4
推荐指数
1
解决办法
180
查看次数

在包json中添加多个代理

我为我的 React 应用程序使用了两台服务器,一台用于 express,另一台用于 create-react-app。所以在 package.json 的反应端服务器中,我添加了:

"proxy": {
    "/auth/google": {
      "target": "http://localhost:5000"
    }
  },
Run Code Online (Sandbox Code Playgroud)

我运行服务器,但出现此错误:

When specified, "proxy" in package.json must be a string.
Instead, the type of "proxy" was "object".
Either remove "proxy" from package.json, or make it a string.
Run Code Online (Sandbox Code Playgroud)

我该如何解决?如何添加代理?也许使用其他语法?

proxy node.js reactjs server

4
推荐指数
1
解决办法
7727
查看次数

Django - 如何在自定义过滤器中向 queryset.filter 添加“或”条件

我想制作一个搜索过滤器,仅使用一个搜索字段,在具有多个条件的多个字段中进行搜索。我有这个filters.py 文件:

import django_filters
from .models import Product


class ProductFilter(django_filters.FilterSet):
    q = django_filters.CharFilter(method='search_filter', label='Cerca')

    class Meta:
        model = Product
        fields = ['q']

    def search_filter(self, queryset, name, value):
        return queryset.filter(name__icontains=value, sku__iexact=value)
Run Code Online (Sandbox Code Playgroud)

return queryset.filter(name__icontains=value, sku__iexact=value)不起作用,return queryset.filter(Product(name__icontains=value) | Product(sku__iexact=value)) 我该怎么办?

python django django-queryset django-filter

4
推荐指数
1
解决办法
3982
查看次数

类型错误:Flask 应用程序中的预期字节数

我正在尝试实现一个简单的烧瓶应用程序,它将向前端传递一个 json 文件,但出现如下错误:

> 127.0.0.1 - - [04/Oct/2016 17:53:02] "GET /test HTTP/1.1" 500 - Traceback (most recent call last):   File
> "/Users/michelleshieh/anaconda2/lib/python2.7/site-packages/flask/app.py",
> line 2000, in __call__
>     return self.wsgi_app(environ, start_response)   File "/Users/michelleshieh/anaconda2/lib/python2.7/site-packages/flask/app.py",
> line 1992, in wsgi_app
>     return response(environ, start_response)   File "/Users/michelleshieh/anaconda2/lib/python2.7/site-packages/werkzeug/wrappers.py",
> line 1228, in __call__
>     app_iter, status, headers = self.get_wsgi_response(environ)   File "/Users/michelleshieh/anaconda2/lib/python2.7/site-packages/werkzeug/wrappers.py",
> line 1216, in get_wsgi_response
>     headers = self.get_wsgi_headers(environ)   File "/Users/michelleshieh/anaconda2/lib/python2.7/site-packages/werkzeug/wrappers.py",
> line 1167, in get_wsgi_headers
>     for x in self.response)   File "/Users/michelleshieh/anaconda2/lib/python2.7/site-packages/werkzeug/wrappers.py", …
Run Code Online (Sandbox Code Playgroud)

python json flask

3
推荐指数
1
解决办法
8351
查看次数

在python中,如何反转2D字典?

我有一个以下形式的字典

dict = {
   "a" : {"a1" : 1},
   "b" : {"a2" : 1, "a3" : 2},
   "c" : {"a2" : 3, "a4" : 3}
}
Run Code Online (Sandbox Code Playgroud)

我需要反向索引字典,在这种形式:

inverseDict = {
    "a1" : {"a" : 1},
    "a2" : {"b" : 1, "c" : 3},
    "a3" : {"b" : 2},
    "a4" : {"c" : 3}
}
Run Code Online (Sandbox Code Playgroud)

基本上

inverseDict = {dict.value.key : { dict.key : dict.value.value}}
Run Code Online (Sandbox Code Playgroud)

基本上,我需要将值的键作为键,将键作为值的键,同时将重复的新键等结果连接起来.

我试过这样做

ks = dict.keys()
vals = dict.values()

ks2 = vals.keys()
vals2 = vals.values()
Run Code Online (Sandbox Code Playgroud)

如果这有任何意义

但是我收到了一个错误

'dict_values' …
Run Code Online (Sandbox Code Playgroud)

python dictionary python-3.x

3
推荐指数
1
解决办法
205
查看次数