我需要获取模块中所有对象的列表 - 而不是仅列出其名称的列表.所以,例如,我有:
class myClass:
def __init__(self):
# here be code
pass
class thing1(myClass):
def __init__(self):
self.x = 1
class thing2(myClass):
def __init__(self):
self.x = 2
Run Code Online (Sandbox Code Playgroud)
等等.
我想要的是能给我一个myClass
(thing1
,thing2
)中的对象列表的东西,我可以从中调用方法/获取属性.我正在尝试做这样的事情:
for myThing in dir(myClass):
print myThing.x
Run Code Online (Sandbox Code Playgroud)
但是该dir
函数只给出了类的名称列表,我无法从中获取属性.
我怎样才能做到这一点?
这可能是一个愚蠢的问题,但我对Java很新,我无法弄明白.
基本上,我正在尝试从网站下载一些文件,我想将它们保存到特定文件夹(而不是我的Java文件所在的默认文件夹).我怎样才能做到这一点?
我一直在使用FileReader
,BufferedReader
,BufferedInputStream
,和FileOutputStream classes
.
谢谢 :)
我正在使用Eclipse而我正在尝试创建一个可以运行我的python代码的java程序.我遵循此页面上的指导原则:http://jythonpodcast.hostjava.net/jythonbook/en/1.0/JythonAndJavaIntegration. HTML#使用,Jython的内-Java的应用程序
但是当我在顶部包含这些陈述时:
package org.jython.book.util;
import org.python.core.PyObject;
import org.python.core.PyString;
import org.python.util.PythonInterpreter;
Run Code Online (Sandbox Code Playgroud)
我收到一条消息说"导入org.python无法解决".对于如何解决这个问题,有任何的建议吗?
非常感谢!!
我在使用R中的数据表时遇到了麻烦.这可能非常简单,但我无法在任何地方找到解决方案.
这就是我所拥有的:假设t是数据表
colNames <- names(t)
for (col in colNames) {
print (t$col)
}
Run Code Online (Sandbox Code Playgroud)
当我这样做时,它打印NULL.但是,如果我手动执行,它可以正常工作 - 比如列名称是"sample".如果我在R提示符下键入t $"sample",它可以正常工作.我在这做错了什么?