问题列表 - 第10499页

查找模块中明确定义的函数(python)

好的,我知道你可以使用dir()方法列出模块中的所有内容,但有没有办法只查看该模块中定义的函数?例如,假设我的模块如下所示:

from datetime import date, datetime

def test():
    return "This is a real method"
Run Code Online (Sandbox Code Playgroud)

即使我使用inspect()过滤掉内置函数,我仍然留下任何导入的东西.我会看到:

['date','datetime','test']

有没有办法排除进口?或者另一种方法来找出模块中定义的内容?

python introspection

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

Javascript如何确定它是否是逗号分隔列表?

我很好奇,你怎么测试一个字符串并说"是的,这是一个以逗号分隔的列表!" 我不是很担心'逗号分隔'部分,因为这个字符串中有多个项目?

谢谢,R.

javascript

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

目标C - 在用户在UITextField中键入文本时进行UILabel更新

当用户在UITextField中输入文本时,如何进行UILabel更新.在我的例子中,我有一个iPhone的二次方程求解器,当用户输入ab&c的值时,我想用UILabel更新用户给出的数字.

iphone cocoa cocoa-touch objective-c

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

Java:获取用于反射的基本数组的类的正确方法

我正在尝试使用反射来调用一个接收字节数组的方法.

我开始做了:

Class myClass = anObject.getClass();
Class[] parameterTypes =
 {byte[].getClass();};
Run Code Online (Sandbox Code Playgroud)

但是这在byte []行上不起作用(期望的,期望的).谁知道我应该怎么做?转换为Object并声明该方法采用Object?

java arrays reflection primitive

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

如何将视图控制器设置为两个事物的委托(例如LocationManager和Accelerometer)?

如果我的问题标题看起来根本不知情,我很抱歉.让我解释一下我想做什么.

我定义了以下UIViewController子类,它触发了LocationManager,并有一个开始录制按钮来保存GPS轨道.

现在我想启动加速度计并允许用户记录它.

我的ViewController子类是LocationManager委托,那么我应该为Accelerometer委托使用什么?我可以使用相同的视图,还是需要定义子视图?

这是我的UIViewController子类的接口:

@interface RootViewController : UIViewController <CLLocationManagerDelegate> {
    NSMutableArray *eventsArray;
    NSManagedObjectContext *managedObjectContext;
    CLLocationManager *locationManager;
    BOOL recording;
    UILabel *pointLabel;
    UIButton *startStop;
}

-(void)toggleButton;
Run Code Online (Sandbox Code Playgroud)

如果需要,我可以发布更多代码,但我认为这一切都适用.感谢您的帮助,我刚刚进入iPhone开发阶段,如果有的话,我的专业知识在于无指针编程语言:)

iphone cocoa-touch accelerometer core-location

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

UITableView上的圆角

如Stocks和Spotlight中所见,在整个UITableView上获得圆角的最佳方法是什么?分组的样式不能解决问题,因为圆角会随着单元格滚动.我正在尝试剪切视图,因此无论滚动位置如何,角落总是圆的.

我看到另一个讨论关于这样做的UIImage建议用另一个图像掩盖它.我不确定这是否有效,因为我需要点击才能传递到桌面.这对我来说并不理想,因为我希望通过角落显示背景图案.

iphone uitableview

33
推荐指数
4
解决办法
6万
查看次数

观察NSMutableDictionary更改

是否可以观察(订阅)对NSMutableDictionary中不同键下存储的值的更改?在我的情况下,启动订阅时密钥已经存在,但值会更改,我希望在这种情况下得到通知.我想要通知中更改值的键.

我假设如果我的字典键都是NSString实例,我可以单独订阅每个键路径.但是,如果我的键是非字符串怎么办?那个案子我运气不好吗?

objective-c nsmutabledictionary

19
推荐指数
2
解决办法
7558
查看次数

在单元测试中使用WPF Dispatcher

我无法让Dispatcher运行委托我在单元测试时传递给它.当我运行程序时,一切正常,但是,在单元测试期间,以下代码将无法运行:

this.Dispatcher.BeginInvoke(new ThreadStart(delegate
{
    this.Users.Clear();

    foreach (User user in e.Results)
    {
        this.Users.Add(user);
    }
}), DispatcherPriority.Normal, null);
Run Code Online (Sandbox Code Playgroud)

我在我的viewmodel基类中有这个代码来获取Dispatcher:

if (Application.Current != null)
{
    this.Dispatcher = Application.Current.Dispatcher;
}
else
{
    this.Dispatcher = Dispatcher.CurrentDispatcher;
}
Run Code Online (Sandbox Code Playgroud)

我是否需要做一些事情来初始化Dispatcher进行单元测试?Dispatcher永远不会在委托中运行代码.

.net c# wpf unit-testing dispatcher

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

在Windows和Linux上构建C++

我参与了面向Windows和Linux(RHEL)平台的C++项目.到目前为止,开发完全是在Visual Studio 2008上完成的.对于Linux编译,我们使用第三方Visual Studio插件,它读取VS解决方案/ perojects文件并在Linux机器上远程编译.

最近决定放弃第三方插件.

现在我最关心的是构建系统.我正在寻找跨平台构建工具.这样我就不需要维护两组构建文件(例如Windows的vcproj/solution和Linux的make文件).

我找到了以下候选人:a.Scons b.cmake的

您如何看待跨平台开发的工具?

令我困扰的另一点是Visual Studio(+ Visual Assist)在没有vcproj文件的情况下会丢失很多功能 - 你如何处理这些工具的问题?

谢谢迪马

PS 1:我喜欢Scons的一点是它(a)使用python,因此它很灵活,而cmake使用适当的语言(我知道它不是构建系统的赢家特征)(b)自包含(不需要)像在cmake上一样在Linux上生成makefile.

那么为什么不是Scons?为什么在你的项目中决定使用cmake?

c++ build-process cross-platform cmake scons

10
推荐指数
1
解决办法
6991
查看次数

Python:StopIteration异常和列表推导

我想从csv文件中读取最多20行:

rows = [csvreader.next() for i in range(20)]
Run Code Online (Sandbox Code Playgroud)

如果文件有20行或更多行,则工作正常,否则失败并出现StopIteration异常.

有没有一种优雅的方法来处理迭代器,它可以在列表解析中抛出StopIteration异常,还是应该使用常规for循环?

python iterator list-comprehension stopiteration

10
推荐指数
1
解决办法
4863
查看次数