【发布时间】:2018-04-18 09:43:10
【问题描述】:
我有点陷入我正在做的个人项目的中间。我有一个场景对我来说没有任何意义,我也不知道该怎么“称呼它”,所以我也没有从互联网上找到正确的答案。
如果您能为以下示例提供解决方案,我将不胜感激。
我正在尝试执行以下操作:
我在不同的文件中有两个类/模块(稍后可能还会在子目录中添加)。
client.py
class client(object):
def __init__(self, user, key, address):
self.user = user
self.key = key
self.address = address
foo.py
class foo(client):
print(client.user, client.key, client.address)
现在我想通过首先启动 client() 类来调用 foo()。所以我的 test.py 文件应该是这样的,它应该打印我在启动客户端类时给出的那些值。
test.py
import client
f = client("x", "passkeyXX","10.192.0.1")
f.foo() ## should print the values given above
这可能吗?
【问题讨论】:
-
init 需要一个自我引用,你检查过你的导入是否真的有效吗?您可能需要使用 client.py 和路径来调用它,具体取决于您保存它的位置
-
听起来你正在尝试做类似的事情 --> https://stackoverflow.com/q/46996982/7345804
标签: python class inheritance python-module