小编buh*_*htz的帖子

在 rpy2 中处理 Null 返回

我正在使用 rpy2 从 python 调用 R 函数。

from rpy2.robjects import *
result=r.someFunctioninR()   #someFunctioninR is a R function written by myself
if result==r('as.null()'):
     do something
else:
     do something else
Run Code Online (Sandbox Code Playgroud)

返回的“结果”someFunctioninR()可以是NULL或其他格式。result==r('as.null()')不起作用。当结果为 NULL 时,还有其他方法可以得到 True 吗?

python r rpy2

5
推荐指数
1
解决办法
3393
查看次数

如何在MVC设计的应用程序中使用SQLAlchemy?

我知道我的问题没有绝对的解决方案。我只想听听您的建议以及您在实践中如何做到这一点。

所有 SQLAlchemy 对象都位于 MVC 模式的哪一层?

你是如何认识到这一点的?

python oop model-view-controller sqlalchemy

5
推荐指数
1
解决办法
4310
查看次数

如何使用SQLAlchemy查询JSON类型的字段?

这只是一个简单的例子。

field = [[1,12,6], [2,12,8]]
Run Code Online (Sandbox Code Playgroud)

我想用sqlite3数据库中的SQLAlchemy将其存储在json类型的字段中。

但是,如何使用SQLAlchemy(而非SQL)对此进行查询?例如

  • len(field)为3的行
  • 字段[1] [2]不为12的行
  • len(field [*])不为3的行
  • 按领域分组[2]
  • 对field [1]求和,其中field [0]为1

可能吗?

也许用经典的多对多表(包括链接表)而不是json-field来简化这一过程会更容易吗?

sqlite json sqlalchemy

5
推荐指数
1
解决办法
2460
查看次数

确定 Python 对象是否可调用

我想知道一个对象是否可调用。

我知道那type()会回来<class 'method'>。但我不知道如何检查(例如使用isinstance())。

python-3.x

5
推荐指数
2
解决办法
2878
查看次数

使用Python3字符串格式化迷你语言打印带有punction的大整数

我想在一个大数字(例如4.100.200.300)中的每三个数字之后得到一个点.

>>> x = 4100200300
>>> print('{}'.format(x))
4100200300
Run Code Online (Sandbox Code Playgroud)

这个问题特定于Pythons字符串格式化迷你语言.

python number-formatting python-3.x

5
推荐指数
1
解决办法
568
查看次数

在QToolTip中使用图片或图像

有没有办法在QToolTip中显示图片/图像?

我想显示键盘按钮的小图像,以向用户解释他可以在该特定小部件上使用哪些按钮/快捷方式.

qt

5
推荐指数
2
解决办法
3459
查看次数

R的plot()的默认字体是什么?

我找不到plot()R中选项的默认字体是什么。我记得那里是赫尔维蒂卡(Helvetica),但我找不到任何消息来源来证实这一想法。有谁知道plot()选项中的默认字体是什么,以及如何更改字体?

我知道有family选择,但是字体选择非常有限。我也知道有一个family选项pdf(),默认情况下为Helvetica,但这会捕获图形图像,因此我的绘图字体由plot()选项中的字体决定。

任何人有任何想法吗?我特别希望将所有文本(绘图标签,轴标签,主标题等)转换为Helvetica字体。提前致谢 :)

fonts plot r

5
推荐指数
1
解决办法
7318
查看次数

如何使用 Python3 安装 PyRTF?

我尝试安装 PyRTF从 PyPi,但这不起作用。

可以找到包本身:

$ pip3 search PyRTF
PyRTF (0.45)  - PyRTF - Rich Text Format Document Generation
Run Code Online (Sandbox Code Playgroud)

但是安装失败:

$ sudo -H pip3 install PyRTF
Collecting PyRTF
  Could not find a version that satisfies the requirement PyRTF (from versions: )
No matching distribution found for PyRTF
Run Code Online (Sandbox Code Playgroud)

我很迷惑。

python rtf python-3.x

5
推荐指数
1
解决办法
4214
查看次数

如何在 Windows 10 命令行中获取文件或文件夹的文件 ID?

我想知道Windows 10 上某些文件的文件 ID(在 Linux etx 文件系统上称为Inode 号)。可以在 gui 中,但在命令行中更好。

解决方法是将bash(例如 git-bash 或 cygwin)与ls -i. 但我更喜欢 Windows 特定的解决方案。

windows windows-10

5
推荐指数
1
解决办法
8589
查看次数

如何使用 Gtk.Builder 创建带有菜单栏的 PyGObject 应用程序?

没有关于如何使用Gtk.BuilderinPyGObject创建菜单栏的完整文档。

我不使用它,Gtk.UIManager因为它已被弃用。下面的示例代码基于我使用Gtk.UIManager.

在示例中应该出现一个菜单栏,其中Foo作为顶部菜单组,具有可点击的项目Bar

#!/usr/bin/env python3
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
from gi.repository import Gio

class Window(Gtk.ApplicationWindow):
    def __init__(self):
        Gtk.Window.__init__(self)
        self.set_default_size(200, 100)

        #
        self.interface_info = """
        <interface>
          <menu id='TheMenu'>
            <section>
              <attribute name='foo'>Foo</attribute>
              <item>
                <attribute name='bar'>Bar</attribute>
              </item>
            </section>
          </menu>
        </interface>
        """

        builder = Gtk.Builder.new_from_string(self.interface_info, -1)

        action_bar = Gio.SimpleAction.new('bar', None)
        action_bar.connect('activate', self.on_menu)
        self.add_action(action_bar)

        menubar = builder.get_object('TheMenu')

        # layout
        self.layout = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
        self.layout.pack_start(menubar, True, True, 0)
        self.add(self.layout)

        self.connect('destroy', Gtk.main_quit) …
Run Code Online (Sandbox Code Playgroud)

python gtk pygobject python-3.x

5
推荐指数
1
解决办法
936
查看次数