小编Tha*_*Guy的帖子

我如何从一个类访问变量到另一个类?

我正在编写一个利用多个类的程序.我有一个专门用于确定一组变量值的类.然后,我希望能够使用其他类访问这些变量的值.我的代码如下:

class ClassA(object):
    def __init__(self):
        self.var1 = 1
        self.var2 = 2

    def methodA(self):
        self.var1 = self.var1 + self.var2
        return self.var1


class ClassB(ClassA):
    def __init__(self):
        self.var1 = ?
        self.var2 = ?

object1 = ClassA()
sum = object1.methodA()
print sum
Run Code Online (Sandbox Code Playgroud)

我使用classA初始化2个变量(var1和var2).然后我使用methodA来添加它们,将结果保存为var1(我认为这将使var1 = 3和var2 = 2).我想知道的是,如何让ClassB能够从ClassA获取var1和var2的值?

python variables class

27
推荐指数
2
解决办法
10万
查看次数

Python是否具有与"切换"相同的功能?

我试图用8位二进制字符串检查每个索引.如果它是'0'那么'OFF'否则它'ON'.

是否有更简洁的方法来编写具有类似开关功能的代码.?

python syntax switch-statement

25
推荐指数
3
解决办法
4万
查看次数

Python从多个线程记录

我有一个log.py模块,用于至少两个其他模块(server.pydevice.py).

它有这些全局变量:

fileLogger = logging.getLogger()
fileLogger.setLevel(logging.DEBUG)
consoleLogger = logging.getLogger()
consoleLogger.setLevel(logging.DEBUG)

file_logging_level_switch = {
    'debug':    fileLogger.debug,
    'info':     fileLogger.info,
    'warning':  fileLogger.warning,
    'error':    fileLogger.error,
    'critical': fileLogger.critical
}

console_logging_level_switch = {
    'debug':    consoleLogger.debug,
    'info':     consoleLogger.info,
    'warning':  consoleLogger.warning,
    'error':    consoleLogger.error,
    'critical': consoleLogger.critical
}
Run Code Online (Sandbox Code Playgroud)

它有两个功能:

def LoggingInit( logPath, logFile, html=True ):
    global fileLogger
    global consoleLogger

    logFormatStr = "[%(asctime)s %(threadName)s, %(levelname)s] %(message)s"
    consoleFormatStr = "[%(threadName)s, %(levelname)s] %(message)s"

    if html:
        logFormatStr = "<p>" + logFormatStr + "</p>"

    # File Handler for log …
Run Code Online (Sandbox Code Playgroud)

python logging multithreading

24
推荐指数
2
解决办法
4万
查看次数

如何从Eclipse中的java源代码创建流程图

我想从我的java源代码创建流程图或序列图.
是否有任何插件可以帮助我做到这一点?

java eclipse eclipse-plugin sequence-diagram

23
推荐指数
2
解决办法
6万
查看次数

SQL Server在哪里存储存储过程代码?

我曾经需要存储过程的行能够跟踪我是否有一些函数,过程或表的引用,或者有时试图在sp的代码中找到一些东西.

SQL Server在哪里存储过程的代码?

stored-procedures sql-server-2005

21
推荐指数
2
解决办法
3万
查看次数

切换全屏模式

我需要一些帮助来切换全屏模式.我在偏好设置屏幕中有一个设置全屏.在我的主要活动onResume我有:

if(mFullscreen == true) {
                getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
                getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);

            } else
            {
                getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
                getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

            }
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用,因为它需要在setContentView正确之前调用?

...但是,此外,我requestWindowFeature(Window.FEATURE_NO_TITLE);之前已经setContentView取消了标题和状态栏......任何人都可以提供一些帮助吗?

---编辑---好的,我有一个错误,导致这不起作用.实际上它确实如此.现在,我只需要知道如何切换标题栏.

android fullscreen

19
推荐指数
4
解决办法
1万
查看次数

如何在进度条标签内添加标签?

我想在我的进度条标签中添加一个标签,就像这个漂亮的例子一样:

在此输入图像描述

假设蓝色是值,红色是最大值,我如何在其中添加标签,如"35"?

html5

19
推荐指数
1
解决办法
1万
查看次数

Python:将字符串(科学计数法)转换为浮点数

我正在尝试使用numpy中的genfromtxt导入包含文本和数字的大型.csv文件.我只对两列感兴趣.我将大部分导入整理出来:

def importfile(root):
    data = root.entry.get()
    atw = np.genfromtxt(data, delimiter=",",
                        skip_header=1,
                        skip_footer=2,
                        autostrip=True,
                        usecols=(25,26),
                        dtype=("|S10"))
    elem = atw[:,0]
    concs = atw[:,1]

    print(elem)
    print(concs)
Run Code Online (Sandbox Code Playgroud)

分别输出elem和concs:

['Na2O' 'MgO' 'Al2O3' 'SiO2' 'P2O5' 'SO3' 'Cl' 'K2O' 'CaO' 'TiO2' 'Cr2O3'
'MnO' 'FeO' 'NiO' 'Cu2O' 'ZnO' 'Ga2O3' 'SrO' 'Y2O3']

['3.76E+00' '1.31E+01' '1.14E+01' '4.04E+01' '1.24E+00' '5.89E-02'
'2.43E-02' '1.53E+00' '1.49E+01' '2.87E+00' '6.05E-02' '1.96E-01'
'1.17E+01' '3.69E-02' '8.73E-03' '1.39E-02' '1.93E-03' '1.88E-01'
'5.58E-03']
Run Code Online (Sandbox Code Playgroud)

我已经尝试了许多不同的东西,用于将concs字符串转换为float,但它似乎不喜欢concs是科学记数法的事实....是否存在将concs值转换为float的方法?在此先感谢您的支持.

csv string floating-point data-conversion genfromtxt

19
推荐指数
1
解决办法
4万
查看次数

如何在SQL Server中拆分字符串

我有以下输入:

Data
-----
A,10
A,20
A,30
B,23
B,45
Run Code Online (Sandbox Code Playgroud)

预期产量:

col1  Col2
----  -----
A      10
A      20
A      30
B      23
B      45
Run Code Online (Sandbox Code Playgroud)

如何拆分字符串以产生所需的输出?

sql t-sql sql-server-2005

16
推荐指数
2
解决办法
5万
查看次数

如何从Python 3中的当前目录中的文件导入?

在python 2中,我可以创建一个这样的模块:

parent
->module
  ->__init__.py (init calls 'from file import ClassName')
    file.py
    ->class ClassName(obj)
Run Code Online (Sandbox Code Playgroud)

这很有效.在python 3中,我可以从命令解释器执行相同的操作并且它可以工作(编辑:这很有效,因为我在运行解释器的同一目录中).但是,如果我创建__ init __.py并执行相同的操作:

"""__init__.py"""
from file import ClassName

"""file.py"""
class ClassName(object): ...etc etc
Run Code Online (Sandbox Code Playgroud)

我得到ImportError:无法导入名称'ClassName',它根本看不到'file'.我会在导入模块时立即执行此操作,即使我可以通过直接引用它来导入所有内容(我不想这样做,因为它与我们的其余代码库完全不一致).是什么赋予了?

python python-3.x python-3.4

16
推荐指数
2
解决办法
4万
查看次数