python - 如何在函数内部使用变量声明但在 Python 的另一个类函数中打印?
问题描述
如何在 Python 的 bFunction 中将 userInputVariable 从 A 类的 aFunction 打印到 B 类?
@staticmethod
def aFunction():
userInputVariable = input("Enter string: ")
print("This print function not should use in bFunction but print in aFunction while i call aFunction")
class B(A):
def bFunction():
#Here print userInputVariable
pass
b = B()
b.aFunction()
#Now bFunction should run and print userInputVariable```
解决方案
class A:
@staticmethod
def aFunction():
userInputVariable = input("Enter string: ")
print(userInputVariable)
class B(A):
def bFunction(self):
super().aFunction()
b = B()
b.bFunction()
super() 方法调用父类方法和变量
推荐阅读
- google-cloud-run - Google Cloud Run 仅在 us-central1 区域可用?
- authentication - 允许作为 SAML 或 OpenID Connect 服务提供商/依赖方登录的应用程序或服务的列表?
- python - Python函数链接未知次数
- python - python pandas groupby 聚合与 min 函数
- python - 将多标题数据框的一个标题行移动到一列
- google-cloud-storage - 可以在创建存储桶后通过 Terraform 调整 GCS 存储桶生命周期策略吗?
- javascript - 如何更改模型名称以利用 Forge Viewer 中的不同属性
- java - 使用正则表达式从字符串中提取手机号码
- performance - 在某些情况下,128 位/64 位硬件无符号除法是否比 x86-64 Intel/AMD CPU 上的 64 位/32 位除法更快?
- javascript - 如何改变svg圆的颜色