DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DA::DAPyScriptsIO类 参考

封装的da_io.py 更多...

#include <DAPyScriptsIO.h>

类 DA::DAPyScriptsIO 继承关系图:
DA::DAPyModule DA::DAPyObjectWrapper

Public 成员函数

 DAPyScriptsIO (bool autoImport=true)
 
 DAPyScriptsIO (const pybind11::object &obj)
 
QList< QString > getFileReadFilters () const
 DAPyScriptsIO::getFileReadFilters
 
DAPyObjectWrapper read (const QString &filepath, const QVariantMap &args, QString *err=nullptr)
 
DAPyDataFrame read_csv (const QString &filepath, const QVariantMap &args, QString *err=nullptr)
 
DAPyDataFrame read_txt (const QString &filepath, const QVariantMap &args, QString *err=nullptr)
 
DAPyDataFrame read_pkl (const QString &filepath, const QVariantMap &args, QString *err=nullptr)
 
void read_and_add_to_datamanager (const QString &filepath, const QVariantMap &args, QString *err=nullptr)
 读取内容
 
bool import ()
 导入库
 
- Public 成员函数 继承自 DA::DAPyModule
 DAPyModule (const char *moduleName)
 
 DAPyModule (const pybind11::object &obj)
 
 DAPyModule (pybind11::object &&obj)
 
DAPyModuleoperator= (const DAPyObjectWrapper &obj)
 
DAPyModuleoperator= (const pybind11::object &obj)
 
bool isImport () const
 判断是否导入
 
QString moduleName () const
 获取模块名
 
void reload ()
 重新加载模块
 
bool import (const char *module_n) noexcept
 导入模块
 
QString lastError () const
 
bool hasError () const
 
void clearError ()
 
- Public 成员函数 继承自 DA::DAPyObjectWrapper
 DAPyObjectWrapper (const DAPyObjectWrapper &obj)
 
 DAPyObjectWrapper (DAPyObjectWrapper &&obj)
 
 DAPyObjectWrapper (const pybind11::object &obj)
 
 DAPyObjectWrapper (pybind11::object &&obj)
 
bool isNone () const
 
DAPyObjectWrapperoperator= (const DAPyObjectWrapper &obj)
 
DAPyObjectWrapperoperator= (DAPyObjectWrapper &&obj)
 
DAPyObjectWrapperoperator= (const pybind11::object &obj)
 
DAPyObjectWrapperoperator= (pybind11::object &&obj)
 
bool operator== (void *ptr) const
 
bool operator== (const pybind11::object &obj) const
 
bool operator== (const DAPyObjectWrapper &obj) const
 
bool operator!= (void *ptr) const
 
bool operator!= (const pybind11::object &obj) const
 
bool operator!= (const DAPyObjectWrapper &obj) const
 
 operator bool () const
 
void dealException (const std::exception &e) const
 统一的异常处理函数
 
DAPyObjectWrapper deepCopy () const
 深拷贝
 
pybind11::object & object ()
 
const pybind11::object & object () const
 
QVariant toVariant () const
 
bool isinstance (const pybind11::handle &type) const
 
bool isInt () const
 是否为int
 
bool isModule () const
 是否为Module
 
bool isFloat () const
 是否为float
 
bool isStr () const
 是否为str
 
bool isBool () const
 
bool isList () const
 
bool isDict () const
 
bool isTuple () const
 
bool isCallable () const
 
bool isSequence () const
 
bool isNumeric () const
 
void setErrCallback (const ErrCallback &fun)
 设置错误处理回调
 
ErrCallback getErrCallback () const
 
pybind11::object attr (const char *c_att)
 获取属性
 
pybind11::object attr (const char *c_att) const
 
template<typename... Args>
pybind11::object call (Args &&... args)
 直接调用Python可调用对象
 
QString __name__ () const
 对应__name__
 
QString __str__ () const
 
QString __repr__ () const
 
QString typeName () const
 
size_t refCount () const
 

额外继承的成员函数

- Public 类型 继承自 DA::DAPyObjectWrapper
using ErrCallback = std::function< void(const char *) >
 异常错误回调函数
 
- 静态 Public 成员函数 继承自 DA::DAPyModule
static DAPyModule importModule (const char *module_n)
 导入模块
 
static bool isInstanceTime (const pybind11::handle &obj)
 
static bool isInstanceDate (const pybind11::handle &obj)
 
static bool isInstanceDateTime (const pybind11::handle &obj)
 
static bool isInstancePandasDateTime (const pybind11::handle &obj)
 
static bool isInstanceNumpyDateTime (const pybind11::handle &obj)
 
static bool isInstanceTimedelta (const pybind11::handle &obj)
 
- Protected 属性 继承自 DA::DAPyObjectWrapper
pybind11::object _object
 
ErrCallback _errcallback
 

详细描述

封装的da_io.py

成员函数说明

◆ getFileReadFilters()

QList< QString > DA::DAPyScriptsIO::getFileReadFilters ( ) const

DAPyScriptsIO::getFileReadFilters

返回
返回一个list,包含支持的文件[Images (*.png *.xpm *.jpg)] [Text files (*.txt)]

◆ read_and_add_to_datamanager()

void DA::DAPyScriptsIO::read_and_add_to_datamanager ( const QString &  filepath,
const QVariantMap &  args,
QString *  err = nullptr 
)

读取内容

参数
filepath
返回

读取csv

参数
filepath
返回

读取txt

参数
filepath
返回

读取pkl

参数
filepath
返回

读取并直接添加到datamanager

参数
filepath
args
err

该类的文档由以下文件生成: