我帮忙维护一个名为nxt-python的python包.它使用元类来定义控件对象的方法.这是定义可用函数的方法:
class _Meta(type):
'Metaclass which adds one method for each telegram opcode'
def __init__(cls, name, bases, dict):
super(_Meta, cls).__init__(name, bases, dict)
for opcode in OPCODES:
poll_func, parse_func = OPCODES[opcode]
m = _make_poller(opcode, poll_func, parse_func)
setattr(cls, poll_func.__name__, m)
Run Code Online (Sandbox Code Playgroud)
我希望能够为它添加的每个方法添加不同的docstring.m是_make_poller()返回的方法.有任何想法吗?有没有办法解决改变文档字符串的python限制?
我刚从python网站安装了python 2.7,并惊讶地发现ttk没有包含在内.我安装错误了,或者ttk真的没有包含在标准版本中?无论如何,我在哪里可以获得ttk的副本,以便在我的python安装中安装.
注意:我还听说activestate版本有ttk.我应该取消并使用它吗?
我有一个通过控制台运行的服务器程序.(具体来说,Bukkit MineCraft服务器)我希望能够控制这个程序并读取输出.没有GUI,所以它不应该太难,对吧?
无论如何,我从来没有在python中控制一个控制台而且完全卡住了.有什么建议?
PS我正在使用Debian Linux,因此应该简化一些事情.
我得到了一个很好的答案,但我还需要一件事.我想有一些方法将程序的FULL输出打印到python控制台(逐行排序很好),我需要一些方法将控制台中的命令转发到程序.