我感兴趣的是,除了代码本身和操作所需的元数据之外,程序中还包含哪些内容,然后可以通过同一个 Reflector 进行反编译。例如,有关公司、开发商、构建日期等的信息。
主页
/
user-316750
Juriy359's questions
Google 不想为此查询发布准确的结果。是否有专门针对服务器语言的文献/文章?是的,我有兴趣尝试骑自行车。
有一条线像
obj.X.Str().Bool().Y
您需要将其分解为它的组件 - 一个对象 (obj) 和使用的方法/属性(以点开头的所有其他内容)。我的表情
(\w+)(\.([^. ]+))+
由于某种原因它不起作用。标志-通用汽车。
因此,有一个函数采用这种形式的各种属性:
obj.foo(text="one more string", url="127.0.0.1")
等等。据我了解,它只是 **args - 即 接受字典参数。如何从另一个函数返回此函数的结果?我是怎么做的:
def MyFunc():
return {text:"my text", url:"any url"}
obj.foo(myFunc())
我得到了很多错误。尝试传递一个前面带有包装 (*) 的函数,尝试在大括号内的引号中获取参数的名称。
# создание объекта
btn = BtnUrl(text="Goto", url="goo.gl")
# его класс
class BtnUrl:
def __init__(self, **args):
self.text = args['text']
self.url = args['url']
def Cook(self):
return {'text':self.text, 'url':self.url}
# сама передача в виде аргумента
types.InlineKeyboardButton(**btn.Cook())
这是所有有问题的代码
AA 类是 A 类的继承者,它有方法 X。还有一个完全不同的类,可以在传递给它的对象上调用方法 X。这里尝试调用方法也有错误。
class A
...
def X():
pass
class AA(A)
...
def X():
...
class Executor
def CallX(*args)
for a in args:
a.X()
exec = Executor()
exec.CallX( AA() ) # ошибка "Executror не содержит метод X"