相关疑难解决方法(0)

Python,括号前的下划线是做什么的

在身份验证表单中查看一些Django代码,我注意到以下语法

label=_("Username")
Run Code Online (Sandbox Code Playgroud)

通常我会在字符串周围使用一对引号.有人可以向我展示"用户名"周围的下划线和括号吗?

python syntax

32
推荐指数
3
解决办法
7147
查看次数

SqlAlchemy相当于使用FreeTDS的pyodbc连接字符串

以下作品:

import pyodbc
pyodbc.connect('DRIVER={FreeTDS};Server=my.db.server;Database=mydb;UID=myuser;PWD=mypwd;TDS_Version=8.0;Port=1433;')
Run Code Online (Sandbox Code Playgroud)

以下失败:

import sqlalchemy
sqlalchemy.create_engine("mssql://myuser:mypwd@my.db.server:1433/mydb?driver=FreeTDS& odbc_options='TDS_Version=8.0'").connect()
Run Code Online (Sandbox Code Playgroud)

上面的错误消息是:

DBAPIError :(错误)('08001','[08001] [unixODBC] [FreeTDS] [SQL Server]无法连接到数据源(0)(SQLDriverConnectW)')无无

有人可以指点我正确的方向吗?有没有办法告诉sqlalchemy将特定的连接字符串传递给pyodbc?

请注意:我希望保持此DSN-less.

python sql-server sqlalchemy pyodbc freetds

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

如何在TensorFlow中使用tf.get_variable和numpy值初始化变量?

我想用numpy值初始化我网络上的一些变量.为了这个例子考虑:

init=np.random.rand(1,2)
tf.get_variable('var_name',initializer=init)
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我收到一个错误:

ValueError: Shape of a new variable (var_name) must be fully defined, but instead was <unknown>.
Run Code Online (Sandbox Code Playgroud)

为什么我得到那个错误?

为了尝试修复它,我尝试了:

tf.get_variable('var_name',initializer=init, shape=[1,2])
Run Code Online (Sandbox Code Playgroud)

这产生了一个更奇怪的错误:

TypeError: 'numpy.ndarray' object is not callable
Run Code Online (Sandbox Code Playgroud)

我尝试阅读文档和示例,但它并没有真正帮助.

是否无法使用TensorFlow中的get_variable方法使用numpy数组初始化变量?

python numpy tensorflow

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

发电机是否可以调用?哪个是发电机?

生成器只是一个函数,它返回一个可以在其上调用的对象,这样每次调用它都会返回一些值,直到它引发一个StopIteration异常,表示已生成所有值.这样的对象称为迭代器.

>>> def myGen(n):
...     yield n
...     yield n + 1
... 
>>> g = myGen(6)
Run Code Online (Sandbox Code Playgroud)

我从Python中理解生成器中引用了这个?

这是我想弄清楚的:

  1. 哪个是发电机?myGen还是myGen(6)?

    根据上面提到的报价,我认为发电机应该是myGen.并且myGen(6)是返回的迭代器对象.但我真的不确定.

  2. 当我尝试这个时:

    >>> type(myGen)
    <type 'function'>
    >>> type(g)         # <1>this is confusing me.
    <type 'generator'>  
    >>> callable(g)     # <2> g is not callable.  
    False               
    >>> callable(myGen)
    True
    >>> g is iter(g)    # <3> so g should an iterable and an iterator 
    True                # at the same time. And it …
    Run Code Online (Sandbox Code Playgroud)

python generator callable

14
推荐指数
1
解决办法
3152
查看次数

检查函数是否是某个对象的方法

如何检查函数是否是某个对象的方法?

例如:

def check_method(f):
    ...

check_method(lambda x: x + 1)           # >>> False
check_method(SomeClass().some_method)  # >>> True
Run Code Online (Sandbox Code Playgroud)

我的'helloworld'示例中的方法中有一些特殊属性(例如'im_self','__ self__'等).我可以依靠它们还是有更好的方法?

python methods function

12
推荐指数
2
解决办法
8688
查看次数

defaultdict:第一个参数必须是可调用的或无

我运行了以下代码:

from collections import defaultdict
lst = list(range(0,5))
d = defaultdict(lst)
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

TypeError: first argument must be callable or None
Run Code Online (Sandbox Code Playgroud)

请帮忙

python defaultdict

12
推荐指数
3
解决办法
9868
查看次数

为什么我们在python中有可调用的对象?

可调用对象的目的是什么?他们解决了什么问题?

python callable

11
推荐指数
2
解决办法
6306
查看次数

替代callable(),用于Python 3

我查看了这个帖子,但有些概念高于我目前的水平.在Python 2.x中,callable()内置方法存在; 是否有一种简单的方法来检查是否可以使用Python 3调用某些内容?

callable python-3.x

11
推荐指数
3
解决办法
6108
查看次数

我收到类型错误。我如何解决它?

我经常从我的 Python 代码中得到未捕获的异常(错误),这些异常被描述为TypeErrors. 经过大量的实验和研究,我收集了以下示例(以及细微的变化):

TypeError: func() takes 0 positional arguments but 1 was given
TypeError: func() takes from 1 to 2 positional arguments but 3 were given
TypeError: func() got an unexpected keyword argument 'arg'
TypeError: func() missing 1 required positional argument: 'arg'
TypeError: func() missing 1 required keyword-only argument: 'arg'
TypeError: func() got multiple values for argument 'arg'
TypeError: MyClass() takes no arguments
TypeError: unsupported operand type(s) for +: 'int' and 'str'
TypeError: can only concatenate str …
Run Code Online (Sandbox Code Playgroud)

python debugging typeerror

11
推荐指数
2
解决办法
8049
查看次数

DBSCAN具有自定义指标

我有以下给出:

  • 数千万的数据集

  • 一种计算相似性的方法,但数据点本身我无法在欧几里得空间中绘制它们

我知道DBSCAN应该支持自定义距离度量,但我不知道如何使用它.

说我有功能

def similarity(x,y):
    return  similarity ... 
Run Code Online (Sandbox Code Playgroud)

我有一个可以成对传递到该函数的数据列表,如何在使用scikit-learn的DBSCAN实现时指定这个?

理想情况下,我想要做的是获得一个集群列表,但我不知道如何从一开始就开始.

有很多术语仍然让我感到困惑:

http://scikit-learn.org/stable/modules/generated/sklearn.cluster.DBSCAN.html

如何传递特征数组,它是什么?我如何满足我的需求?我怎么能从这个算法中得到我的"子列表"?

python cluster-analysis scikit-learn

10
推荐指数
2
解决办法
2835
查看次数