Questions tagged «python»

Python是一种多范式,动态类型的多用途编程语言。它旨在快速学习,理解和使用并强制使用干净统一的语法。请注意,Python 2自2020年1月1日起已不再受支持。不过,对于特定于版本的Python问题,请添加[python-2.7]或[python-3.x]标签。使用Python变体或库(例如Jython,PyPy,Pandas,Numpy)时,请将其包含在标签中。

3
谁能解释python的相对导入?
我无法终生让python的相对导入工作。我创建了一个不起作用的简单示例: 目录结构为: /__init__.py /start.py /parent.py /sub/__init__.py /sub/relative.py /start.py 仅包含: import sub.relative /sub/relative.py 仅包含 from .. import parent 所有其他文件均为空白。 在命令行上执行以下命令时: $ cd / $ python start.py 我得到: Traceback (most recent call last): File "start.py", line 1, in <module> import sub.relative File "/home/cvondrick/sandbox/sub/relative.py", line 1, in <module> from .. import parent ValueError: …
174 python 

3
-m开关的作用是什么?
你能给我解释一下打电话之间有什么区别 python -m mymod1 mymod2.py args 和 python mymod1.py mymod2.py args 看来在这两种情况下mymod1.py被调用,sys.argv是 ['mymod1.py', 'mymod2.py', 'args'] 那么,该-m开关是做什么用的呢?

6
SQLAlchemy默认DateTime
这是我的声明性模型: import datetime from sqlalchemy import Column, Integer, DateTime from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() class Test(Base): __tablename__ = 'test' id = Column(Integer, primary_key=True) created_date = DateTime(default=datetime.datetime.utcnow) 但是,当我尝试导入此模块时,出现此错误: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "orm/models2.py", line 37, in <module> class Test(Base): File "orm/models2.py", …
174 python  date  sqlalchemy 

4
在Matplotlib中为线上的单个点设置标记
我已经使用Matplotlib在图形上绘制线条。现在,我想为线上的各个点设置样式,特别是标记。我该怎么做呢? 为了澄清我的问题,我希望能够为一行中的单个标记设置样式,而不是为该行上的每个标记设置样式。
174 python  matplotlib 

7
django MultiValueDictKeyError错误,我该如何处理
我正在尝试将对象保存到数据库中,但是它引发了MultiValueDictKeyError错误。 问题出在表格内,is_private用一个复选框表示。如果未选中该复选框,则显然不会传递任何内容。这是消除错误的地方。 我如何正确处理并捕获此异常? 该行是 is_private = request.POST['is_private']
174 python  django  exception 

2
sqlalchemy在多列中唯一
假设我有一个代表位置的类。位置“属于”客户。位置由Unicode 10个字符代码标识。对于特定客户,“位置代码”在位置之间应该是唯一的。 The two below fields in combination should be unique customer_id = Column(Integer,ForeignKey('customers.customer_id') location_code = Column(Unicode(10)) 因此,如果我有两个客户,客户“ 123”和客户“ 456”。它们都可以有一个称为“ main”的位置,但都不能有两个称为main的位置。 我可以在业务逻辑中处理此问题,但我想确保没有办法轻松地在sqlalchemy中添加需求。unique = True选项似乎仅在应用于特定字段时才起作用,这将导致整个表仅对所有位置具有唯一代码。
174 python  sqlalchemy 

3
Python argparse:默认值或指定值
我想有一个可选参数,如果仅存在未指定值的标志,则默认为一个值,但是存储用户指定的值,而不是如果用户指定一个值,则存储默认值。是否已经有可用于此的措施? 一个例子: python script.py --example # args.example would equal a default value of 1 python script.py --example 2 # args.example would equal a default value of 2 我可以创建一个动作,但是想查看是否存在执行此操作的方法。


5
从类定义中的列表理解访问类变量
如何从类定义中的列表理解中访问其他类变量?以下内容在Python 2中有效,但在Python 3中失败: class Foo: x = 5 y = [x for i in range(1)] Python 3.2给出了错误: NameError: global name 'x' is not defined 尝试Foo.x也不起作用。关于如何在Python 3中执行此操作的任何想法? 一个更复杂的激励示例: from collections import namedtuple class StateDatabase: State = namedtuple('State', ['name', 'capital']) db = [State(*args) for args in [ ['Alabama', 'Montgomery'], ['Alaska', 'Juneau'], # …


4
在组对象上应用vs变换
考虑以下数据帧: A B C D 0 foo one 0.162003 0.087469 1 bar one -1.156319 -1.526272 2 foo two 0.833892 -1.666304 3 bar three -2.026673 -0.322057 4 foo two 0.411452 -0.954371 5 bar two 0.765878 -0.095968 6 foo one -0.654890 0.678091 7 foo three -1.789842 -1.130922 以下命令起作用: > df.groupby('A').apply(lambda x: (x['C'] …
174 python  pandas 

15
ImportError:没有名为sklearn.cross_validation的模块
我在Ubuntu 14.04中使用python 2.7。我使用以下命令安装了scikit-learn,numpy和matplotlib: sudo apt-get install build-essential python-dev python-numpy \ python-numpy-dev python-scipy libatlas-dev g++ python-matplotlib \ ipython 但是当我导入这些包时: from sklearn.cross_validation import train_test_split 它向我返回此错误: ImportError: No module named sklearn.cross_validation 我需要做什么?


5
Matplotlib(pyplot)savefig输出空白图像
我正在尝试保存使用matplotlib创建的图;但是,图像保存为空白。 这是我的代码: plt.subplot(121) plt.imshow(dataStack, cmap=mpl.cm.bone) plt.subplot(122) y = copy.deepcopy(tumorStack) y = np.ma.masked_where(y == 0, y) plt.imshow(dataStack, cmap=mpl.cm.bone) plt.imshow(y, cmap=mpl.cm.jet_r, interpolation='nearest') if T0 is not None: plt.subplot(123) plt.imshow(T0, cmap=mpl.cm.bone) #plt.subplot(124) #Autozoom #else: #plt.subplot(124) #Autozoom plt.show() plt.draw() plt.savefig('tessstttyyy.png', dpi=100) tessstttyyy.png为空白(也尝试使用.jpg)

6
用多重继承调用父类__init__,正确的方法是什么?
假设我有多个继承方案: class A(object): # code for A here class B(object): # code for B here class C(A, B): def __init__(self): # What's the right code to write here to ensure # A.__init__ and B.__init__ get called? 有编写的两个典型方法C的__init__: (老式) ParentClass.__init__(self) (较新的样式) super(DerivedClass, self).__init__() 但是,在任何一种情况下,如果父类(A和B)没有遵循相同的约定,则代码将无法正常工作(某些代码可能会丢失或多次调用)。 那么又是什么正确的方法呢?说“保持一致,遵循一个或另一个”很容易,但是如果A或B来自第三方图书馆,那又如何呢?有没有一种方法可以确保所有父类构造函数都被调用(以正确的顺序,并且只能调用一次)? 编辑:看看我的意思,如果我这样做: class A(object): def __init__(self): print("Entering …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.