小编Nor*_*ion的帖子

__str__没有工作python

我正在深入研究一些面向对象的编程.不幸的是,我甚至无法迈出第一步.使用str将类转换为字符串.这是我的代码:

class Time:

    def __init__(self, hours = 0, minutes = 0, seconds = 0):
        self.hours = hours
        self.minutes = minutes
        self.seconds = seconds

    def __str__(self):
        return "basdfadsg"



time1 = Time

time1.hours = 3
time1.minutes = 23
time1.seconds = 13

print(time1)
Run Code Online (Sandbox Code Playgroud)

每当我尝试

print(time1)
Run Code Online (Sandbox Code Playgroud)

它返回

<class '__main__.Time'>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

任何帮助,将不胜感激!

python

5
推荐指数
1
解决办法
4987
查看次数

Python:kernel32.CreateProcessA() 它在做什么?

我目前正在学习调试器以及它们如何停止进程。

这是我的代码:

    from ctypes import *
    WORD = c_ushort
    DWORD = c_ulong
    LPBYTE = POINTER(c_ubyte)
    LPTSTR = POINTER(c_char)
    HANDLE = c_void_p
    DEBUG_PROCESS = 0x00000001
    CREATE_NEW_CONSOLE = 0x00000010
    class STARTUPINFO(Structure):
        _fields_ = [
        ("cb", DWORD),
        ("lpReserved", LPTSTR),
        ("lpDesktop", LPTSTR),
        ("lpTitle", LPTSTR),
        ("dwX", DWORD),
        ("dwY", DWORD),
        ("dwXSize", DWORD),
        ("dwYSize", DWORD),
        ("dwXCountChars", DWORD),
        ("dwYCountChars", DWORD),
        ("dwFillAttribute",DWORD),
        ("dwFlags", DWORD),
        ("wShowWindow", WORD),
        ("cbReserved2", WORD),
        ("lpReserved2", LPBYTE),
        ("hStdInput", HANDLE),
        ("hStdOutput", HANDLE),
        ("hStdError", HANDLE),
        ]
    class PROCESS_INFORMATION(Structure):
        _fields_ = [
        ("hProcess", HANDLE),
        ("hThread", HANDLE),
        ("dwProcessId", DWORD),
        ("dwThreadId", …
Run Code Online (Sandbox Code Playgroud)

python ctypes

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

标签 统计

python ×2

ctypes ×1